blob: 836029f92767e637000ac2c189fa4fdae2917f5b [file] [log] [blame]
/**
* Copyright (c) 2014 Obeo.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Obeo - initial API and implementation
*/
package org.eclipse.emf.compare.tests.nodes;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.eclipse.emf.common.util.Enumerator;
/**
* <!-- begin-user-doc -->
* A representation of the literals of the enumeration '<em><b>Node Enum</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
* @see org.eclipse.emf.compare.tests.nodes.NodesPackage#getNodeEnum()
* @model
* @generated
*/
public enum NodeEnum implements Enumerator {
/**
* The '<em><b>A</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #A_VALUE
* @generated
* @ordered
*/
A(0, "A", "A"), //$NON-NLS-1$ //$NON-NLS-2$
/**
* The '<em><b>B</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #B_VALUE
* @generated
* @ordered
*/
B(1, "B", "B"), //$NON-NLS-1$ //$NON-NLS-2$
/**
* The '<em><b>C</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #C_VALUE
* @generated
* @ordered
*/
C(2, "C", "C"); //$NON-NLS-1$ //$NON-NLS-2$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2011, 2012 Obeo.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Obeo - initial API and implementation"; //$NON-NLS-1$
/**
* The '<em><b>A</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>A</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #A
* @model
* @generated
* @ordered
*/
public static final int A_VALUE = 0;
/**
* The '<em><b>B</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>B</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #B
* @model
* @generated
* @ordered
*/
public static final int B_VALUE = 1;
/**
* The '<em><b>C</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>C</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #C
* @model
* @generated
* @ordered
*/
public static final int C_VALUE = 2;
/**
* An array of all the '<em><b>Node Enum</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final NodeEnum[] VALUES_ARRAY =
new NodeEnum[] {
A,
B,
C,
};
/**
* A public read-only list of all the '<em><b>Node Enum</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<NodeEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Node Enum</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static NodeEnum get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
NodeEnum result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Node Enum</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static NodeEnum getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
NodeEnum result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Node Enum</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static NodeEnum get(int value) {
switch (value) {
case A_VALUE: return A;
case B_VALUE: return B;
case C_VALUE: return C;
}
return null;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final int value;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String name;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private final String literal;
/**
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private NodeEnum(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getLiteral() {
return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
return literal;
}
} //NodeEnum