|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EnumFactory
An enum factory allows a client to lookup all values defined for a
particular Enum
subclass, and also lookup a particular
value by its int or String value. By convention, each
strongly-typed enum subclass declares an EnumFactory constant named
"FACTORY" that can be used to lookup the enums defined by that class.
Method Summary | |
---|---|
Enum[] |
getAllEnums(Enum[] container)
Returns an array of all enums. |
Enum |
getEnum(int value)
Returns the enum associated with the passed int value. |
Enum |
getEnum(java.lang.String value)
Returns the enum associated with the passed String value. |
Method Detail |
---|
Enum getEnum(java.lang.String value) throws NoSuchEnumException
value
- the string value of the desired enum.
NoSuchEnumException
- if no such enum exists.Enum getEnum(int value) throws NoSuchEnumException
value
- the int value of the desired enum.
NoSuchEnumException
- if no such enum exists.Enum[] getAllEnums(Enum[] container)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |