Package org.alfresco.opencmis
Class EnumFactory<E extends Enum<E>>
- java.lang.Object
-
- org.alfresco.opencmis.EnumFactory<E>
-
-
Constructor Summary
Constructors Constructor Description EnumFactory(Class<E> enumClass)
EnumFactory(Class<E> enumClass, E defaultEnum)
EnumFactory(Class<E> enumClass, E defaultEnum, boolean caseSensitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description E
fromLabel(String label)
Gets enum from labelEnum<E>
getDefaultEnum()
Gets the default enumString
getDefaultLabel()
Gets the default labelString
label(E e)
Gets the label for the specified enumE
toEnum(String label)
Gets enum from label NOTE: If specified label is invalid, the default enum is returnedboolean
validLabel(String label)
Is valid label?
-
-
-
Method Detail
-
getDefaultEnum
public Enum<E> getDefaultEnum()
Gets the default enum- Returns:
- default enum (or null, if no default specified)
-
getDefaultLabel
public String getDefaultLabel()
Gets the default label- Returns:
- label of default enum (or null, if no default specified)
-
label
public String label(E e)
Gets the label for the specified enum- Parameters:
e
- enum- Returns:
- label (or null, if no label specified)
-
validLabel
public boolean validLabel(String label)
Is valid label?- Parameters:
label
- String- Returns:
- true => valid, false => does not exist for this enum
-
fromLabel
public E fromLabel(String label)
Gets enum from label- Parameters:
label
- String- Returns:
- enum (or null, if no enum has specified label)
-
-