public class EnumFactory
extends java.lang.Object
Constructor and Description |
---|
EnumFactory(java.lang.Class enumClass) |
EnumFactory(java.lang.Class enumClass,
java.lang.Enum defaultEnum) |
EnumFactory(java.lang.Class enumClass,
java.lang.Enum defaultEnum,
boolean caseSensitive) |
Modifier and Type | Method and Description |
---|---|
java.lang.Enum |
fromLabel(java.lang.String label)
Gets enum from label
|
java.lang.Enum |
getDefaultEnum()
Gets the default enum
|
java.lang.String |
getDefaultLabel()
Gets the default label
|
java.lang.String |
label(java.lang.Enum e)
Gets the label for the specified enum
|
java.lang.Enum |
toEnum(java.lang.String label)
Gets enum from label
NOTE: If specified label is invalid, the default enum is returned
|
boolean |
validLabel(java.lang.String label)
Is valid label?
|
public EnumFactory(java.lang.Class enumClass)
enumClass
- public EnumFactory(java.lang.Class enumClass, java.lang.Enum defaultEnum)
enumClass
- defaultEnum
- public EnumFactory(java.lang.Class enumClass, java.lang.Enum defaultEnum, boolean caseSensitive)
enumClass
- defaultEnum
- caseSensitive
- case-sensitive lookup for Enum labelpublic java.lang.Enum getDefaultEnum()
public java.lang.String getDefaultLabel()
public java.lang.String label(java.lang.Enum e)
e
- enumpublic boolean validLabel(java.lang.String label)
label
- public java.lang.Enum fromLabel(java.lang.String label)
label
- public java.lang.Enum toEnum(java.lang.String label)
label
- Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.