public class Enum
extends java.lang.Object
DOMType
for an example enum
that uses this class.Modifier and Type | Class and Description |
---|---|
private static class |
Enum.Entries |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
itsStringValue |
private static java.util.HashMap |
itsTable |
private int |
itsValue |
Modifier | Constructor and Description |
---|---|
protected |
Enum(int value,
java.lang.String stringValue)
Initialize the enumeration class
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compare this object to another.
|
static Enum |
fromString(java.lang.Class cls,
java.lang.String value)
Find the enumeration instance
|
static Enum |
fromValue(java.lang.Class cls,
int value)
Get the enum instance for a specific class
|
private static Enum.Entries |
GetAndCreateEntries(java.lang.Class cls)
Get the class specific Entries, creating it if necessary.
|
private static Enum.Entries |
GetEntries(java.lang.Class cls)
Get the class specific hash map
|
int |
getValue()
Get the enumeration value.
|
static java.util.Collection |
getValues(java.lang.Class cls)
Find all the possible enumeration values for the class.
|
int |
hashCode()
Return the hash code for this enumeration value.
|
java.lang.String |
toString()
Convert the enumeration into a string
|
private static java.util.HashMap itsTable
private int itsValue
private java.lang.String itsStringValue
protected Enum(int value, java.lang.String stringValue)
private static Enum.Entries GetAndCreateEntries(java.lang.Class cls)
cls
- class to get hash map forprivate static Enum.Entries GetEntries(java.lang.Class cls)
cls
- class to get hash map forpublic int getValue()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- object to compare topublic static Enum fromValue(java.lang.Class cls, int value)
cls
- Class of enumerationvalue
- Value of enumerationpublic static Enum fromString(java.lang.Class cls, java.lang.String value)
cls
- Class of enumerationvalue
- Value of enumerationpublic static java.util.Collection getValues(java.lang.Class cls)
cls
- Class of enumeration