/**
* Copyright (c) 2010-2016 by the respective copyright holders.
*
* 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
*/
package org.openhab.binding.tinkerforge.internal.model;
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>IO16 Sub Ids</b></em>',
* and utility methods for working with them.
*
* @author Theo Weiss
* @since 1.4.0
* <!-- end-user-doc -->
* @see org.openhab.binding.tinkerforge.internal.model.ModelPackage#getIO16SubIds()
* @model
* @generated
*/
public enum IO16SubIds implements Enumerator {
/**
* The '<em><b>INA0</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA0_VALUE
* @generated
* @ordered
*/
INA0(0, "INA0", "INA0"),
/**
* The '<em><b>INA1</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA1_VALUE
* @generated
* @ordered
*/
INA1(0, "INA1", "INA1"),
/**
* The '<em><b>INA2</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA2_VALUE
* @generated
* @ordered
*/
INA2(0, "INA2", "INA2"),
/**
* The '<em><b>INA3</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA3_VALUE
* @generated
* @ordered
*/
INA3(0, "INA3", "INA3"),
/**
* The '<em><b>INA4</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA4_VALUE
* @generated
* @ordered
*/
INA4(0, "INA4", "INA4"),
/**
* The '<em><b>INA5</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA5_VALUE
* @generated
* @ordered
*/
INA5(0, "INA5", "INA5"),
/**
* The '<em><b>INA6</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA6_VALUE
* @generated
* @ordered
*/
INA6(0, "INA6", "INA6"),
/**
* The '<em><b>INA7</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INA7_VALUE
* @generated
* @ordered
*/
INA7(0, "INA7", "INA7"),
/**
* The '<em><b>INB0</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB0_VALUE
* @generated
* @ordered
*/
INB0(0, "INB0", "INB0"),
/**
* The '<em><b>INB1</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB1_VALUE
* @generated
* @ordered
*/
INB1(0, "INB1", "INB1"),
/**
* The '<em><b>INB2</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB2_VALUE
* @generated
* @ordered
*/
INB2(0, "INB2", "INB2"),
/**
* The '<em><b>INB3</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB3_VALUE
* @generated
* @ordered
*/
INB3(0, "INB3", "INB3"),
/**
* The '<em><b>INB4</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB4_VALUE
* @generated
* @ordered
*/
INB4(0, "INB4", "INB4"),
/**
* The '<em><b>INB5</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB5_VALUE
* @generated
* @ordered
*/
INB5(0, "INB5", "INB5"),
/**
* The '<em><b>INB6</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB6_VALUE
* @generated
* @ordered
*/
INB6(0, "INB6", "INB6"),
/**
* The '<em><b>INB7</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #INB7_VALUE
* @generated
* @ordered
*/
INB7(0, "INB7", "INB7"),
/**
* The '<em><b>OUTA0</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA0_VALUE
* @generated
* @ordered
*/
OUTA0(0, "OUTA0", "OUTA0"),
/**
* The '<em><b>OUTA1</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA1_VALUE
* @generated
* @ordered
*/
OUTA1(0, "OUTA1", "OUTA1"),
/**
* The '<em><b>OUTA2</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA2_VALUE
* @generated
* @ordered
*/
OUTA2(0, "OUTA2", "OUTA2"),
/**
* The '<em><b>OUTA3</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA3_VALUE
* @generated
* @ordered
*/
OUTA3(0, "OUTA3", "OUTA3"),
/**
* The '<em><b>OUTA4</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA4_VALUE
* @generated
* @ordered
*/
OUTA4(0, "OUTA4", "OUTA4"),
/**
* The '<em><b>OUTA5</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA5_VALUE
* @generated
* @ordered
*/
OUTA5(0, "OUTA5", "OUTA5"),
/**
* The '<em><b>OUTA6</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA6_VALUE
* @generated
* @ordered
*/
OUTA6(0, "OUTA6", "OUTA6"),
/**
* The '<em><b>OUTA7</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTA7_VALUE
* @generated
* @ordered
*/
OUTA7(0, "OUTA7", "OUTA7"),
/**
* The '<em><b>OUTB0</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB0_VALUE
* @generated
* @ordered
*/
OUTB0(0, "OUTB0", "OUTB0"),
/**
* The '<em><b>OUTB1</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB1_VALUE
* @generated
* @ordered
*/
OUTB1(0, "OUTB1", "OUTB1"),
/**
* The '<em><b>OUTB2</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB2_VALUE
* @generated
* @ordered
*/
OUTB2(0, "OUTB2", "OUTB2"),
/**
* The '<em><b>OUTB3</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB3_VALUE
* @generated
* @ordered
*/
OUTB3(0, "OUTB3", "OUTB3"),
/**
* The '<em><b>OUTB4</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB4_VALUE
* @generated
* @ordered
*/
OUTB4(0, "OUTB4", "OUTB4"),
/**
* The '<em><b>OUTB5</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB5_VALUE
* @generated
* @ordered
*/
OUTB5(0, "OUTB5", "OUTB5"),
/**
* The '<em><b>OUTB6</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB6_VALUE
* @generated
* @ordered
*/
OUTB6(0, "OUTB6", "OUTB6"),
/**
* The '<em><b>OUTB7</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see #OUTB7_VALUE
* @generated
* @ordered
*/
OUTB7(0, "OUTB7", "OUTB7");
/**
* The '<em><b>INA0</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA0</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA0
* @model
* @generated
* @ordered
*/
public static final int INA0_VALUE = 0;
/**
* The '<em><b>INA1</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA1</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA1
* @model
* @generated
* @ordered
*/
public static final int INA1_VALUE = 0;
/**
* The '<em><b>INA2</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA2</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA2
* @model
* @generated
* @ordered
*/
public static final int INA2_VALUE = 0;
/**
* The '<em><b>INA3</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA3</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA3
* @model
* @generated
* @ordered
*/
public static final int INA3_VALUE = 0;
/**
* The '<em><b>INA4</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA4</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA4
* @model
* @generated
* @ordered
*/
public static final int INA4_VALUE = 0;
/**
* The '<em><b>INA5</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA5</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA5
* @model
* @generated
* @ordered
*/
public static final int INA5_VALUE = 0;
/**
* The '<em><b>INA6</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA6</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA6
* @model
* @generated
* @ordered
*/
public static final int INA6_VALUE = 0;
/**
* The '<em><b>INA7</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INA7</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INA7
* @model
* @generated
* @ordered
*/
public static final int INA7_VALUE = 0;
/**
* The '<em><b>INB0</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB0</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB0
* @model
* @generated
* @ordered
*/
public static final int INB0_VALUE = 0;
/**
* The '<em><b>INB1</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB1</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB1
* @model
* @generated
* @ordered
*/
public static final int INB1_VALUE = 0;
/**
* The '<em><b>INB2</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB2</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB2
* @model
* @generated
* @ordered
*/
public static final int INB2_VALUE = 0;
/**
* The '<em><b>INB3</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB3</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB3
* @model
* @generated
* @ordered
*/
public static final int INB3_VALUE = 0;
/**
* The '<em><b>INB4</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB4</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB4
* @model
* @generated
* @ordered
*/
public static final int INB4_VALUE = 0;
/**
* The '<em><b>INB5</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB5</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB5
* @model
* @generated
* @ordered
*/
public static final int INB5_VALUE = 0;
/**
* The '<em><b>INB6</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB6</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB6
* @model
* @generated
* @ordered
*/
public static final int INB6_VALUE = 0;
/**
* The '<em><b>INB7</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>INB7</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #INB7
* @model
* @generated
* @ordered
*/
public static final int INB7_VALUE = 0;
/**
* The '<em><b>OUTA0</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA0</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA0
* @model
* @generated
* @ordered
*/
public static final int OUTA0_VALUE = 0;
/**
* The '<em><b>OUTA1</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA1</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA1
* @model
* @generated
* @ordered
*/
public static final int OUTA1_VALUE = 0;
/**
* The '<em><b>OUTA2</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA2</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA2
* @model
* @generated
* @ordered
*/
public static final int OUTA2_VALUE = 0;
/**
* The '<em><b>OUTA3</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA3</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA3
* @model
* @generated
* @ordered
*/
public static final int OUTA3_VALUE = 0;
/**
* The '<em><b>OUTA4</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA4</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA4
* @model
* @generated
* @ordered
*/
public static final int OUTA4_VALUE = 0;
/**
* The '<em><b>OUTA5</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA5</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA5
* @model
* @generated
* @ordered
*/
public static final int OUTA5_VALUE = 0;
/**
* The '<em><b>OUTA6</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA6</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA6
* @model
* @generated
* @ordered
*/
public static final int OUTA6_VALUE = 0;
/**
* The '<em><b>OUTA7</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTA7</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTA7
* @model
* @generated
* @ordered
*/
public static final int OUTA7_VALUE = 0;
/**
* The '<em><b>OUTB0</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB0</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB0
* @model
* @generated
* @ordered
*/
public static final int OUTB0_VALUE = 0;
/**
* The '<em><b>OUTB1</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB1</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB1
* @model
* @generated
* @ordered
*/
public static final int OUTB1_VALUE = 0;
/**
* The '<em><b>OUTB2</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB2</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB2
* @model
* @generated
* @ordered
*/
public static final int OUTB2_VALUE = 0;
/**
* The '<em><b>OUTB3</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB3</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB3
* @model
* @generated
* @ordered
*/
public static final int OUTB3_VALUE = 0;
/**
* The '<em><b>OUTB4</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB4</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB4
* @model
* @generated
* @ordered
*/
public static final int OUTB4_VALUE = 0;
/**
* The '<em><b>OUTB5</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB5</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB5
* @model
* @generated
* @ordered
*/
public static final int OUTB5_VALUE = 0;
/**
* The '<em><b>OUTB6</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB6</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB6
* @model
* @generated
* @ordered
*/
public static final int OUTB6_VALUE = 0;
/**
* The '<em><b>OUTB7</b></em>' literal value.
* <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>OUTB7</b></em>' literal object isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
*
* @see #OUTB7
* @model
* @generated
* @ordered
*/
public static final int OUTB7_VALUE = 0;
/**
* An array of all the '<em><b>IO16 Sub Ids</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
private static final IO16SubIds[] VALUES_ARRAY = new IO16SubIds[] { INA0, INA1, INA2, INA3, INA4, INA5, INA6, INA7,
INB0, INB1, INB2, INB3, INB4, INB5, INB6, INB7, OUTA0, OUTA1, OUTA2, OUTA3, OUTA4, OUTA5, OUTA6, OUTA7,
OUTB0, OUTB1, OUTB2, OUTB3, OUTB4, OUTB5, OUTB6, OUTB7, };
/**
* A public read-only list of all the '<em><b>IO16 Sub Ids</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public static final List<IO16SubIds> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
* Returns the '<em><b>IO16 Sub Ids</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param literal the literal.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static IO16SubIds get(String literal) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
IO16SubIds result = VALUES_ARRAY[i];
if (result.toString().equals(literal)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>IO16 Sub Ids</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param name the name.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static IO16SubIds getByName(String name) {
for (int i = 0; i < VALUES_ARRAY.length; ++i) {
IO16SubIds result = VALUES_ARRAY[i];
if (result.getName().equals(name)) {
return result;
}
}
return null;
}
/**
* Returns the '<em><b>IO16 Sub Ids</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @param value the integer value.
* @return the matching enumerator or <code>null</code>.
* @generated
*/
public static IO16SubIds get(int value) {
switch (value) {
case INA0_VALUE:
return INA0;
}
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 IO16SubIds(int value, String name, String literal) {
this.value = value;
this.name = name;
this.literal = literal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
@Override
public int getValue() {
return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
@Override
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
@Override
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;
}
} // IO16SubIds