org.springframework.core.enums
Interface LabeledEnumResolver
-
- All Known Implementing Classes:
- AbstractCachingLabeledEnumResolver, StaticLabeledEnumResolver
Deprecated.as of Spring 3.0, in favor of Java 5 enums.@Deprecated public interface LabeledEnumResolver
Interface for looking upLabeledEnum
instances.- Since:
- 1.2.2
- Author:
- Keith Donald, Juergen Hoeller
-
Method Summary
Methods Modifier and Type Method and Description LabeledEnum
getLabeledEnumByCode(Class type, Comparable code)
Deprecated.Resolve a singleLabeledEnum
by its identifying code.LabeledEnum
getLabeledEnumByLabel(Class type, String label)
Deprecated.Resolve a singleLabeledEnum
by its identifying code.Map
getLabeledEnumMap(Class type)
Deprecated.Return a map of enumerations of a particular type.Set
getLabeledEnumSet(Class type)
Deprecated.Return a set of enumerations of a particular type.
-
Method Detail
getLabeledEnumSet
Set getLabeledEnumSet(Class type) throws IllegalArgumentException
Deprecated.Return a set of enumerations of a particular type. Each element in the set should be an instance of LabeledEnum.- Parameters:
-
type
- the enum type - Returns:
- a set of localized enumeration instances for the provided type
- Throws:
-
IllegalArgumentException
- if the type is not supported
getLabeledEnumMap
Map getLabeledEnumMap(Class type) throws IllegalArgumentException
Deprecated.Return a map of enumerations of a particular type. Each element in the map should be a key/value pair, where the key is the enum code, and the value is theLabeledEnum
instance.- Parameters:
-
type
- the enum type - Returns:
-
a Map of localized enumeration instances, with enum code as key and
LabeledEnum
instance as value - Throws:
-
IllegalArgumentException
- if the type is not supported
getLabeledEnumByCode
LabeledEnum getLabeledEnumByCode(Class type, Comparable code) throws IllegalArgumentException
Deprecated.Resolve a singleLabeledEnum
by its identifying code.- Parameters:
-
type
- the enum type -
code
- the enum code - Returns:
- the enum
- Throws:
-
IllegalArgumentException
- if the code did not map to a valid instance
getLabeledEnumByLabel
LabeledEnum getLabeledEnumByLabel(Class type, String label) throws IllegalArgumentException
Deprecated.Resolve a singleLabeledEnum
by its identifying code.- Parameters:
-
type
- the enum type -
label
- the enum label - Returns:
- the enum
- Throws:
-
IllegalArgumentException
- if the label did not map to a valid instance