com.ibm.etools.cobol.application.model.cobol
Class UsageValues

java.lang.Object
  extended by org.eclipse.emf.common.util.AbstractEnumerator
      extended by com.ibm.etools.cobol.application.model.cobol.UsageValues
All Implemented Interfaces:
java.io.Serializable, org.eclipse.emf.common.util.Enumerator

public final class UsageValues
extends org.eclipse.emf.common.util.AbstractEnumerator

Represents the possible values in the USAGE clause of a data item. A representation of the literals of the enumeration 'Usage Values', and utility methods for working with them.

See Also:
COBOLPackage.getUsageValues(), Serialized Form

Field Summary
static java.lang.String copyright
           
static int USAGE_BINARY
          The 'USAGE BINARY' literal value.
static UsageValues USAGE_BINARY_LITERAL
          The 'USAGE BINARY' literal object.
static int USAGE_DBCS
          The 'USAGE DBCS' literal value.
static UsageValues USAGE_DBCS_LITERAL
          The 'USAGE DBCS' literal object.
static int USAGE_DISPLAY
          The 'USAGE DISPLAY' literal value.
static UsageValues USAGE_DISPLAY_LITERAL
          The 'USAGE DISPLAY' literal object.
static int USAGE_DOUBLE
          The 'USAGE DOUBLE' literal value.
static UsageValues USAGE_DOUBLE_LITERAL
          The 'USAGE DOUBLE' literal object.
static int USAGE_FLOAT
          The 'USAGE FLOAT' literal value.
static UsageValues USAGE_FLOAT_LITERAL
          The 'USAGE FLOAT' literal object.
static int USAGE_FUNCTIONPOINTER
          The 'USAGE FUNCTIONPOINTER' literal value.
static UsageValues USAGE_FUNCTIONPOINTER_LITERAL
          The 'USAGE FUNCTIONPOINTER' literal object.
static int USAGE_INDEX
          The 'USAGE INDEX' literal value.
static UsageValues USAGE_INDEX_LITERAL
          The 'USAGE INDEX' literal object.
static int USAGE_OBJECTREFERENCE
          The 'USAGE OBJECTREFERENCE' literal value.
static UsageValues USAGE_OBJECTREFERENCE_LITERAL
          The 'USAGE OBJECTREFERENCE' literal object.
static int USAGE_PACKEDDECIMAL
          The 'USAGE PACKEDDECIMAL' literal value.
static UsageValues USAGE_PACKEDDECIMAL_LITERAL
          The 'USAGE PACKEDDECIMAL' literal object.
static int USAGE_POINTER
          The 'USAGE POINTER' literal value.
static UsageValues USAGE_POINTER_LITERAL
          The 'USAGE POINTER' literal object.
static int USAGE_PROCEDUREPOINTER
          The 'USAGE PROCEDUREPOINTER' literal value.
static UsageValues USAGE_PROCEDUREPOINTER_LITERAL
          The 'USAGE PROCEDUREPOINTER' literal object.
static int USAGE_UNICODE
          The 'USAGE UNICODE' literal value.
static UsageValues USAGE_UNICODE_LITERAL
          The 'USAGE UNICODE' literal object.
static java.util.List VALUES
          A public read-only list of all the 'Usage Values' enumerators.
 
Method Summary
static UsageValues get(int value)
          Returns the 'Usage Values' literal with the specified integer value.
static UsageValues get(java.lang.String literal)
          Returns the 'Usage Values' literal with the specified literal value.
static UsageValues getByName(java.lang.String name)
          Returns the 'Usage Values' literal with the specified name.
 
Methods inherited from class org.eclipse.emf.common.util.AbstractEnumerator
getLiteral, getName, getValue, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values

USAGE_BINARY

public static final int USAGE_BINARY
The 'USAGE BINARY' literal value.

This value corresponds to USAGE BINARY, USAGE COMP, USAGE COMP-4 or USAGE COMP-5.

See Also:
USAGE_BINARY_LITERAL, Constant Field Values

USAGE_DBCS

public static final int USAGE_DBCS
The 'USAGE DBCS' literal value.

See Also:
USAGE_DBCS_LITERAL, Constant Field Values

USAGE_DOUBLE

public static final int USAGE_DOUBLE
The 'USAGE DOUBLE' literal value.

This value corresponds to USAGE COMP-2.

See Also:
USAGE_DOUBLE_LITERAL, Constant Field Values

USAGE_DISPLAY

public static final int USAGE_DISPLAY
The 'USAGE DISPLAY' literal value.

See Also:
USAGE_DISPLAY_LITERAL, Constant Field Values

USAGE_FLOAT

public static final int USAGE_FLOAT
The 'USAGE FLOAT' literal value.

This value corresponds to USAGE COMP-1.

See Also:
USAGE_FLOAT_LITERAL, Constant Field Values

USAGE_INDEX

public static final int USAGE_INDEX
The 'USAGE INDEX' literal value.

See Also:
USAGE_INDEX_LITERAL, Constant Field Values

USAGE_OBJECTREFERENCE

public static final int USAGE_OBJECTREFERENCE
The 'USAGE OBJECTREFERENCE' literal value.

See Also:
USAGE_OBJECTREFERENCE_LITERAL, Constant Field Values

USAGE_PACKEDDECIMAL

public static final int USAGE_PACKEDDECIMAL
The 'USAGE PACKEDDECIMAL' literal value.

This value corresponds to USAGE COMP-3.

See Also:
USAGE_PACKEDDECIMAL_LITERAL, Constant Field Values

USAGE_POINTER

public static final int USAGE_POINTER
The 'USAGE POINTER' literal value.

See Also:
USAGE_POINTER_LITERAL, Constant Field Values

USAGE_PROCEDUREPOINTER

public static final int USAGE_PROCEDUREPOINTER
The 'USAGE PROCEDUREPOINTER' literal value.

See Also:
USAGE_PROCEDUREPOINTER_LITERAL, Constant Field Values

USAGE_UNICODE

public static final int USAGE_UNICODE
The 'USAGE UNICODE' literal value.

Represents USAGE NATIONAL.

See Also:
USAGE_UNICODE_LITERAL, Constant Field Values

USAGE_FUNCTIONPOINTER

public static final int USAGE_FUNCTIONPOINTER
The 'USAGE FUNCTIONPOINTER' literal value.

Represents USAGE FUNCTION-POINTER.

See Also:
USAGE_FUNCTIONPOINTER_LITERAL, Constant Field Values

USAGE_BINARY_LITERAL

public static final UsageValues USAGE_BINARY_LITERAL
The 'USAGE BINARY' literal object.

See Also:
USAGE_BINARY

USAGE_DBCS_LITERAL

public static final UsageValues USAGE_DBCS_LITERAL
The 'USAGE DBCS' literal object.

See Also:
USAGE_DBCS

USAGE_DOUBLE_LITERAL

public static final UsageValues USAGE_DOUBLE_LITERAL
The 'USAGE DOUBLE' literal object.

See Also:
USAGE_DOUBLE

USAGE_DISPLAY_LITERAL

public static final UsageValues USAGE_DISPLAY_LITERAL
The 'USAGE DISPLAY' literal object.

See Also:
USAGE_DISPLAY

USAGE_FLOAT_LITERAL

public static final UsageValues USAGE_FLOAT_LITERAL
The 'USAGE FLOAT' literal object.

See Also:
USAGE_FLOAT

USAGE_INDEX_LITERAL

public static final UsageValues USAGE_INDEX_LITERAL
The 'USAGE INDEX' literal object.

See Also:
USAGE_INDEX

USAGE_OBJECTREFERENCE_LITERAL

public static final UsageValues USAGE_OBJECTREFERENCE_LITERAL
The 'USAGE OBJECTREFERENCE' literal object.

See Also:
USAGE_OBJECTREFERENCE

USAGE_PACKEDDECIMAL_LITERAL

public static final UsageValues USAGE_PACKEDDECIMAL_LITERAL
The 'USAGE PACKEDDECIMAL' literal object.

See Also:
USAGE_PACKEDDECIMAL

USAGE_POINTER_LITERAL

public static final UsageValues USAGE_POINTER_LITERAL
The 'USAGE POINTER' literal object.

See Also:
USAGE_POINTER

USAGE_PROCEDUREPOINTER_LITERAL

public static final UsageValues USAGE_PROCEDUREPOINTER_LITERAL
The 'USAGE PROCEDUREPOINTER' literal object.

See Also:
USAGE_PROCEDUREPOINTER

USAGE_UNICODE_LITERAL

public static final UsageValues USAGE_UNICODE_LITERAL
The 'USAGE UNICODE' literal object.

See Also:
USAGE_UNICODE

USAGE_FUNCTIONPOINTER_LITERAL

public static final UsageValues USAGE_FUNCTIONPOINTER_LITERAL
The 'USAGE FUNCTIONPOINTER' literal object.

See Also:
USAGE_FUNCTIONPOINTER

VALUES

public static final java.util.List VALUES
A public read-only list of all the 'Usage Values' enumerators.

Method Detail

get

public static UsageValues get(java.lang.String literal)
Returns the 'Usage Values' literal with the specified literal value.


getByName

public static UsageValues getByName(java.lang.String name)
Returns the 'Usage Values' literal with the specified name.


get

public static UsageValues get(int value)
Returns the 'Usage Values' literal with the specified integer value.