Class EnumeratedType

  extended by org.apache.wicket.util.string.StringValue
      extended by org.apache.wicket.util.lang.EnumeratedType
All Implemented Interfaces:
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).

Jonathan Locke
See Also:
Serialized Form

Constructor Summary
EnumeratedType(String name)
Method Summary
static List<EnumeratedType> getValues(Class<? extends EnumeratedType> c)
          Gets the enumerated type values for a given subclass of EnumeratedType.
 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

Constructor Detail


public EnumeratedType(String name)

name - Name of this enumerated type value
Method Detail


public static List<EnumeratedType> getValues(Class<? extends EnumeratedType> c)
Gets the enumerated type values for a given subclass of EnumeratedType.

c - The enumerated type subclass to get values for
List of all values of the given subclass


public Object readResolve()
                   throws ObjectStreamException
Method to ensure that == works after deserialization

object instance

Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.