public class

StringCodedLabeledEnum

extends AbstractGenericLabeledEnum
java.lang.Object
   ↳ org.springframework.core.enums.AbstractLabeledEnum
     ↳ org.springframework.core.enums.AbstractGenericLabeledEnum
       ↳ org.springframework.core.enums.StringCodedLabeledEnum

This class is deprecated.
as of Spring 3.0, in favor of Java 5 enums.

Class Overview

Implementation of LabeledEnum which uses a String as the code type.

Should almost always be subclassed, but for some simple situations it may be used directly. Note that you will not be able to use unique type-based functionality like LabeledEnumResolver.getLabeledEnumSet(type) in this case.

Summary

[Expand]
Inherited Fields
From interface org.springframework.core.enums.LabeledEnum
Public Constructors
StringCodedLabeledEnum(String code, String label)
Create a new StringCodedLabeledEnum instance.
Public Methods
Comparable getCode()
String getStringCode()
Return the String code of this LabeledEnum instance.
[Expand]
Inherited Methods
From class org.springframework.core.enums.AbstractGenericLabeledEnum
From class org.springframework.core.enums.AbstractLabeledEnum
From class java.lang.Object
From interface java.lang.Comparable
From interface org.springframework.core.enums.LabeledEnum

Public Constructors

public StringCodedLabeledEnum (String code, String label)

Also: SpringCore

Create a new StringCodedLabeledEnum instance.

Parameters
code the String code
label the label (can be null)

Public Methods

public Comparable getCode ()

Also: SpringCore

public String getStringCode ()

Also: SpringCore

Return the String code of this LabeledEnum instance.