| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
| ActivationOS |
|
| 1.0;1 |
| 1 | /* | |
| 2 | * $Id$ | |
| 3 | */ | |
| 4 | ||
| 5 | package org.apache.maven.profiles; | |
| 6 | ||
| 7 | //---------------------------------/ | |
| 8 | //- Imported classes and packages -/ | |
| 9 | //---------------------------------/ | |
| 10 | ||
| 11 | import java.util.Date; | |
| 12 | ||
| 13 | /** | |
| 14 | * | |
| 15 | * This is an activator which will detect an operating | |
| 16 | * system's attributes in order to activate | |
| 17 | * its profile. | |
| 18 | * | |
| 19 | * | |
| 20 | * @version $Revision$ $Date$ | |
| 21 | */ | |
| 22 | 0 | public class ActivationOS implements java.io.Serializable { |
| 23 | ||
| 24 | ||
| 25 | //--------------------------/ | |
| 26 | //- Class/Member Variables -/ | |
| 27 | //--------------------------/ | |
| 28 | ||
| 29 | /** | |
| 30 | * The name of the OS to be used to activate a profile. | |
| 31 | */ | |
| 32 | private String name; | |
| 33 | ||
| 34 | /** | |
| 35 | * The general family of the OS to be used to activate a | |
| 36 | * profile (e.g. 'windows'). | |
| 37 | */ | |
| 38 | private String family; | |
| 39 | ||
| 40 | /** | |
| 41 | * The architecture of the OS to be used to activate a profile. | |
| 42 | */ | |
| 43 | private String arch; | |
| 44 | ||
| 45 | /** | |
| 46 | * The version of the OS to be used to activate a profile. | |
| 47 | */ | |
| 48 | private String version; | |
| 49 | ||
| 50 | ||
| 51 | //-----------/ | |
| 52 | //- Methods -/ | |
| 53 | //-----------/ | |
| 54 | ||
| 55 | /** | |
| 56 | * Get the architecture of the OS to be used to activate a | |
| 57 | * profile. | |
| 58 | * | |
| 59 | * @return String | |
| 60 | */ | |
| 61 | public String getArch() | |
| 62 | { | |
| 63 | 0 | return this.arch; |
| 64 | } //-- String getArch() | |
| 65 | ||
| 66 | /** | |
| 67 | * Get the general family of the OS to be used to activate a | |
| 68 | * profile (e.g. 'windows'). | |
| 69 | * | |
| 70 | * @return String | |
| 71 | */ | |
| 72 | public String getFamily() | |
| 73 | { | |
| 74 | 0 | return this.family; |
| 75 | } //-- String getFamily() | |
| 76 | ||
| 77 | /** | |
| 78 | * Get the name of the OS to be used to activate a profile. | |
| 79 | * | |
| 80 | * @return String | |
| 81 | */ | |
| 82 | public String getName() | |
| 83 | { | |
| 84 | 0 | return this.name; |
| 85 | } //-- String getName() | |
| 86 | ||
| 87 | /** | |
| 88 | * Get the version of the OS to be used to activate a profile. | |
| 89 | * | |
| 90 | * @return String | |
| 91 | */ | |
| 92 | public String getVersion() | |
| 93 | { | |
| 94 | 0 | return this.version; |
| 95 | } //-- String getVersion() | |
| 96 | ||
| 97 | /** | |
| 98 | * Set the architecture of the OS to be used to activate a | |
| 99 | * profile. | |
| 100 | * | |
| 101 | * @param arch | |
| 102 | */ | |
| 103 | public void setArch( String arch ) | |
| 104 | { | |
| 105 | 0 | this.arch = arch; |
| 106 | 0 | } //-- void setArch( String ) |
| 107 | ||
| 108 | /** | |
| 109 | * Set the general family of the OS to be used to activate a | |
| 110 | * profile (e.g. 'windows'). | |
| 111 | * | |
| 112 | * @param family | |
| 113 | */ | |
| 114 | public void setFamily( String family ) | |
| 115 | { | |
| 116 | 0 | this.family = family; |
| 117 | 0 | } //-- void setFamily( String ) |
| 118 | ||
| 119 | /** | |
| 120 | * Set the name of the OS to be used to activate a profile. | |
| 121 | * | |
| 122 | * @param name | |
| 123 | */ | |
| 124 | public void setName( String name ) | |
| 125 | { | |
| 126 | 0 | this.name = name; |
| 127 | 0 | } //-- void setName( String ) |
| 128 | ||
| 129 | /** | |
| 130 | * Set the version of the OS to be used to activate a profile. | |
| 131 | * | |
| 132 | * @param version | |
| 133 | */ | |
| 134 | public void setVersion( String version ) | |
| 135 | { | |
| 136 | 0 | this.version = version; |
| 137 | 0 | } //-- void setVersion( String ) |
| 138 | ||
| 139 | ||
| 140 | 0 | private String modelEncoding = "UTF-8"; |
| 141 | ||
| 142 | /** | |
| 143 | * Set an encoding used for reading/writing the model. | |
| 144 | * | |
| 145 | * @param modelEncoding the encoding used when reading/writing the model. | |
| 146 | */ | |
| 147 | public void setModelEncoding( String modelEncoding ) | |
| 148 | { | |
| 149 | 0 | this.modelEncoding = modelEncoding; |
| 150 | 0 | } |
| 151 | ||
| 152 | /** | |
| 153 | * @return the current encoding used when reading/writing this model. | |
| 154 | */ | |
| 155 | public String getModelEncoding() | |
| 156 | { | |
| 157 | 0 | return modelEncoding; |
| 158 | } | |
| 159 | } |