View Javadoc

1   /**
2    * <copyright>
3    * </copyright>
4    *
5    * $Id$
6    */
7   package BusinessDomainDsl;
8   
9   import java.util.Arrays;
10  import java.util.Collections;
11  import java.util.List;
12  
13  import org.eclipse.emf.common.util.Enumerator;
14  
15  /**
16   * <!-- begin-user-doc -->
17   * A representation of the literals of the enumeration '<em><b>Persistency Mode</b></em>',
18   * and utility methods for working with them.
19   * <!-- end-user-doc -->
20   * @see BusinessDomainDsl.BusinessDomainDslPackage#getPersistencyMode()
21   * @model
22   * @generated
23   */
24  public enum PersistencyMode implements Enumerator {
25  	/**
26       * The '<em><b>Read Write</b></em>' literal object.
27       * <!-- begin-user-doc -->
28  	 * <!-- end-user-doc -->
29       * @see #READ_WRITE_VALUE
30       * @generated
31       * @ordered
32       */
33  	READ_WRITE(0, "ReadWrite", "ReadWrite"),
34  
35  	/**
36       * The '<em><b>Read</b></em>' literal object.
37       * <!-- begin-user-doc -->
38  	 * <!-- end-user-doc -->
39       * @see #READ_VALUE
40       * @generated
41       * @ordered
42       */
43  	READ(0, "Read", "Read"),
44  
45  	/**
46       * The '<em><b>None</b></em>' literal object.
47       * <!-- begin-user-doc -->
48  	 * <!-- end-user-doc -->
49       * @see #NONE_VALUE
50       * @generated
51       * @ordered
52       */
53  	NONE(0, "None", "None");
54  
55  	/**
56       * The '<em><b>Read Write</b></em>' literal value.
57       * <!-- begin-user-doc -->
58  	 * <p>
59  	 * If the meaning of '<em><b>Read Write</b></em>' literal object isn't clear,
60  	 * there really should be more of a description here...
61  	 * </p>
62  	 * <!-- end-user-doc -->
63       * @see #READ_WRITE
64       * @model name="ReadWrite"
65       * @generated
66       * @ordered
67       */
68  	public static final int READ_WRITE_VALUE = 0;
69  
70  	/**
71       * The '<em><b>Read</b></em>' literal value.
72       * <!-- begin-user-doc -->
73  	 * <p>
74  	 * If the meaning of '<em><b>Read</b></em>' literal object isn't clear,
75  	 * there really should be more of a description here...
76  	 * </p>
77  	 * <!-- end-user-doc -->
78       * @see #READ
79       * @model name="Read"
80       * @generated
81       * @ordered
82       */
83  	public static final int READ_VALUE = 0;
84  
85  	/**
86       * The '<em><b>None</b></em>' literal value.
87       * <!-- begin-user-doc -->
88  	 * <p>
89  	 * If the meaning of '<em><b>None</b></em>' literal object isn't clear,
90  	 * there really should be more of a description here...
91  	 * </p>
92  	 * <!-- end-user-doc -->
93       * @see #NONE
94       * @model name="None"
95       * @generated
96       * @ordered
97       */
98  	public static final int NONE_VALUE = 0;
99  
100 	/**
101      * An array of all the '<em><b>Persistency Mode</b></em>' enumerators.
102      * <!-- begin-user-doc -->
103 	 * <!-- end-user-doc -->
104      * @generated
105      */
106 	private static final PersistencyMode[] VALUES_ARRAY =
107 		new PersistencyMode[] {
108             READ_WRITE,
109             READ,
110             NONE,
111         };
112 
113 	/**
114      * A public read-only list of all the '<em><b>Persistency Mode</b></em>' enumerators.
115      * <!-- begin-user-doc -->
116 	 * <!-- end-user-doc -->
117      * @generated
118      */
119 	public static final List<PersistencyMode> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
120 
121 	/**
122      * Returns the '<em><b>Persistency Mode</b></em>' literal with the specified literal value.
123      * <!-- begin-user-doc -->
124 	 * <!-- end-user-doc -->
125      * @generated
126      */
127 	public static PersistencyMode get(String literal) {
128         for (int i = 0; i < VALUES_ARRAY.length; ++i) {
129             PersistencyMode result = VALUES_ARRAY[i];
130             if (result.toString().equals(literal)) {
131                 return result;
132             }
133         }
134         return null;
135     }
136 
137 	/**
138      * Returns the '<em><b>Persistency Mode</b></em>' literal with the specified name.
139      * <!-- begin-user-doc -->
140 	 * <!-- end-user-doc -->
141      * @generated
142      */
143 	public static PersistencyMode getByName(String name) {
144         for (int i = 0; i < VALUES_ARRAY.length; ++i) {
145             PersistencyMode result = VALUES_ARRAY[i];
146             if (result.getName().equals(name)) {
147                 return result;
148             }
149         }
150         return null;
151     }
152 
153 	/**
154      * Returns the '<em><b>Persistency Mode</b></em>' literal with the specified integer value.
155      * <!-- begin-user-doc -->
156 	 * <!-- end-user-doc -->
157      * @generated
158      */
159 	public static PersistencyMode get(int value) {
160         switch (value) {
161             case READ_WRITE_VALUE: return READ_WRITE;
162         }
163         return null;
164     }
165 
166 	/**
167      * <!-- begin-user-doc -->
168 	 * <!-- end-user-doc -->
169      * @generated
170      */
171 	private final int value;
172 
173 	/**
174      * <!-- begin-user-doc -->
175 	 * <!-- end-user-doc -->
176      * @generated
177      */
178 	private final String name;
179 
180 	/**
181      * <!-- begin-user-doc -->
182 	 * <!-- end-user-doc -->
183      * @generated
184      */
185 	private final String literal;
186 
187 	/**
188      * Only this class can construct instances.
189      * <!-- begin-user-doc -->
190 	 * <!-- end-user-doc -->
191      * @generated
192      */
193 	private PersistencyMode(int value, String name, String literal) {
194         this.value = value;
195         this.name = name;
196         this.literal = literal;
197     }
198 
199 	/**
200      * <!-- begin-user-doc -->
201 	 * <!-- end-user-doc -->
202      * @generated
203      */
204 	public int getValue() {
205       return value;
206     }
207 
208 	/**
209      * <!-- begin-user-doc -->
210 	 * <!-- end-user-doc -->
211      * @generated
212      */
213 	public String getName() {
214       return name;
215     }
216 
217 	/**
218      * <!-- begin-user-doc -->
219 	 * <!-- end-user-doc -->
220      * @generated
221      */
222 	public String getLiteral() {
223       return literal;
224     }
225 
226 	/**
227      * Returns the literal value of the enumerator, which is its string representation.
228      * <!-- begin-user-doc -->
229 	 * <!-- end-user-doc -->
230      * @generated
231      */
232 	@Override
233 	public String toString() {
234         return literal;
235     }
236 	
237 } //PersistencyMode