org.apache.wicket.util.lang
Class EnumeratedType
java.lang.Object
org.apache.wicket.util.string.StringValue
org.apache.wicket.util.lang.EnumeratedType
- All Implemented Interfaces:
- java.io.Serializable, IClusterable
- Direct Known Subclasses:
- Action, BaseTree.LinkType, Book.WritingStyle, ColumnLocation.Alignment, ColumnLocation.Unit, DefaultAbstractTree.LinkType, IExceptionSettings.UnexpectedExceptionDisplay, IRequestCycleSettings.RenderStrategy, ModalWindow.MaskType, TimeOfDay.Meridian, XmlTag.Type
public abstract class EnumeratedType
- extends StringValue
A base class for defining enumerated types. Since this class extends StringValue, every
enumerated type subclass is a StringValue that can be manipulated, converted and displayed in
useful ways. In addition to constructing a type with the given name, lists are kept of all
enumeration values by subclass. The list of available values in the enumeration represented by a
given subclass can be retrieved by calling getValues(Class).
- Author:
- Jonathan Locke
- See Also:
- Serialized Form
Constructor Summary |
EnumeratedType(java.lang.String name)
Constructor. |
Method Summary |
static java.util.List |
getValues(java.lang.Class c)
Gets the enumerated type values for a given subclass of EnumeratedType. |
java.lang.Object |
readResolve()
Method to ensure that == works after deserialization |
Methods inherited from class org.apache.wicket.util.string.StringValue |
afterFirst, afterLast, beforeFirst, beforeLast, isEmpty, isNull, repeat, repeat, replaceAll, to, toBoolean, toBoolean, toBooleanObject, toChar, toChar, toCharacter, toDouble, toDouble, toDoubleObject, toDuration, toDuration, toInt, toInt, toInteger, toLong, toLong, toLongObject, toOptionalBoolean, toOptionalCharacter, toOptionalDouble, toOptionalDuration, toOptionalInteger, toOptionalLong, toOptionalString, toOptionalTime, toString, toString, toTime, toTime, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EnumeratedType
public EnumeratedType(java.lang.String name)
- Constructor.
- Parameters:
name
- Name of this enumerated type value
getValues
public static java.util.List getValues(java.lang.Class c)
- Gets the enumerated type values for a given subclass of EnumeratedType.
- Parameters:
c
- The enumerated type subclass to get values for
- Returns:
- List of all values of the given subclass
readResolve
public java.lang.Object readResolve()
throws java.io.ObjectStreamException
- Method to ensure that == works after deserialization
- Returns:
- object instance
- Throws:
java.io.ObjectStreamException
Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.