|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.xmlbeans.StringEnumAbstractBase
public class StringEnumAbstractBase
The base class for code-generated string enumeration value classes.
Subclasses are intended to be final types with a finite set of
singleton instances. Each instance has a string value, which
it returns via toString(), and an int value for the purpose
of switching in case statements, returned via intValue().
Each subclass manages an instance of StringEnumAbstractBase.Table,
which holds all the singleton instances for the subclass. A Table
can return a singleton instance given a String or an integer code.
| Nested Class Summary | |
|---|---|
static class |
StringEnumAbstractBase.Table
Used to manage singleton instances of enumerations. |
| Constructor Summary | |
|---|---|
protected |
StringEnumAbstractBase(java.lang.String s,
int i)
Singleton instances should only be created by subclasses. |
| Method Summary | |
|---|---|
int |
hashCode()
Returns the hash code of the underlying string |
int |
intValue()
Returns an int code that can be used for switch statements |
java.lang.String |
toString()
Returns the underlying string value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected StringEnumAbstractBase(java.lang.String s,
int i)
| Method Detail |
|---|
public final java.lang.String toString()
toString in class java.lang.Objectpublic final int intValue()
public final int hashCode()
hashCode in class java.lang.Object
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||