/**
* <copyright>
* </copyright>
*
* $Id$
*/
package es.tid.cim;
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>Enum Link Technology</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
* @see es.tid.cim.CimPackage#getEnumLinkTechnology()
* @model
* @generated
*/
public enum EnumLinkTechnology implements Enumerator {
/**
* The '<em><b>Unknown</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #UNKNOWN_VALUE
* @generated
* @ordered
*/
UNKNOWN(0, "Unknown", "Unknown"),
/**
* The '<em><b>Other</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #OTHER_VALUE
* @generated
* @ordered
*/
OTHER(1, "Other", "Other"),
/**
* The '<em><b>Ethernet</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #ETHERNET_VALUE
* @generated
* @ordered
*/
ETHERNET(2, "Ethernet", "Ethernet"),
/**
* The '<em><b>IB</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #IB_VALUE
* @generated
* @ordered
*/
IB(3, "IB", "IB"),
/**
* The '<em><b>FC</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #FC_VALUE
* @generated
* @ordered
*/
FC(4, "FC", "FC"),
/**
* The '<em><b>FDDI</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #FDDI_VALUE
* @generated
* @ordered
*/
FDDI(5, "FDDI", "FDDI"),
/**
* The '<em><b>ATM</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #ATM_VALUE
* @generated
* @ordered
*/
ATM(6, "ATM", "ATM"),
/**
* The '<em><b>Token Ring</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #TOKEN_RING_VALUE
* @generated
* @ordered
*/
TOKEN_RING(7, "TokenRing", "Token Ring"),
/**
* The '<em><b>Frame Relay</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #FRAME_RELAY_VALUE
* @generated
* @ordered
*/
FRAME_RELAY(8, "FrameRelay", "FrameRelay"),
/**
* The '<em><b>Infrared</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #INFRARED_VALUE
* @generated
* @ordered
*/
INFRARED(9, "Infrared", "Infrared"),
/**
* The '<em><b>Blue Tooth</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #BLUE_TOOTH_VALUE
* @generated
* @ordered
*/
BLUE_TOOTH(10, "BlueTooth", "BlueTooth"),
/**
* The '<em><b>Wireless LAN</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #WIRELESS_LAN_VALUE
* @generated
* @ordered
*/
WIRELESS_LAN(11, "WirelessLAN", "WirelessLAN");
/**
* The '<em><b>Unknown</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Unknown</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #UNKNOWN
* @model name="Unknown"
* @generated
* @ordered
*/
public static final int UNKNOWN_VALUE = 0;
/**
* The '<em><b>Other</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Other</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #OTHER
* @model name="Other"
* @generated
* @ordered
*/
public static final int OTHER_VALUE = 1;
/**
* The '<em><b>Ethernet</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Ethernet</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #ETHERNET
* @model name="Ethernet"
* @generated
* @ordered
*/
public static final int ETHERNET_VALUE = 2;
/**
* The '<em><b>IB</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>IB</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #IB
* @model
* @generated
* @ordered
*/
public static final int IB_VALUE = 3;
/**
* The '<em><b>FC</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>FC</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #FC
* @model
* @generated
* @ordered
*/
public static final int FC_VALUE = 4;
/**
* The '<em><b>FDDI</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>FDDI</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #FDDI
* @model
* @generated
* @ordered
*/
public static final int FDDI_VALUE = 5;
/**
* The '<em><b>ATM</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>ATM</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #ATM
* @model
* @generated
* @ordered
*/
public static final int ATM_VALUE = 6;
/**
* The '<em><b>Token Ring</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Token Ring</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #TOKEN_RING
* @model name="TokenRing" literal="Token Ring"
* @generated
* @ordered
*/
public static final int TOKEN_RING_VALUE = 7;
/**
* The '<em><b>Frame Relay</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Frame Relay</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #FRAME_RELAY
* @model name="FrameRelay"
* @generated
* @ordered
*/
public static final int FRAME_RELAY_VALUE = 8;
/**
* The '<em><b>Infrared</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Infrared</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #INFRARED
* @model name="Infrared"
* @generated
* @ordered
*/
public static final int INFRARED_VALUE = 9;
/**
* The '<em><b>Blue Tooth</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Blue Tooth</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #BLUE_TOOTH
* @model name="BlueTooth"
* @generated
* @ordered
*/
public static final int BLUE_TOOTH_VALUE = 10;
/**
* The '<em><b>Wireless LAN</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>Wireless LAN</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @see #WIRELESS_LAN
* @model name="WirelessLAN"
* @generated
* @ordered
*/
public static final int WIRELESS_LAN_VALUE = 11;
/**
* An array of all the '<em><b>Enum Link Technology</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static final EnumLinkTechnology[] VALUES_ARRAY =
new EnumLinkTechnology[] {
UNKNOWN,
OTHER,
ETHERNET,
IB,
FC,
FDDI,
ATM,
TOKEN_RING,
FRAME_RELAY,
INFRARED,
BLUE_TOOTH,
WIRELESS_LAN,
};
/**
* A public read-only list of all the '<em><b>Enum Link Technology</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final List<EnumLinkTechnology> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>Enum Link Technology</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static EnumLinkTechnology get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
EnumLinkTechnology result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Enum Link Technology</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static EnumLinkTechnology getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
EnumLinkTechnology result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>Enum Link Technology</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static EnumLinkTechnology get(int value) {
switch (value) {
case UNKNOWN_VALUE: return UNKNOWN;
case OTHER_VALUE: return OTHER;
case ETHERNET_VALUE: return ETHERNET;
case IB_VALUE: return IB;
case FC_VALUE: return FC;
case FDDI_VALUE: return FDDI;
case ATM_VALUE: return ATM;
case TOKEN_RING_VALUE: return TOKEN_RING;
case FRAME_RELAY_VALUE: return FRAME_RELAY;
case INFRARED_VALUE: return INFRARED;
case BLUE_TOOTH_VALUE: return BLUE_TOOTH;
case WIRELESS_LAN_VALUE: return WIRELESS_LAN;
}
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 EnumLinkTechnology(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;
}
} //EnumLinkTechnology