org.apache.tapestry5.util
Class EnumSelectModel

java.lang.Object
  extended by org.apache.tapestry5.util.AbstractSelectModel
      extended by org.apache.tapestry5.util.EnumSelectModel
All Implemented Interfaces:
Serializable, SelectModel

public final class EnumSelectModel
extends AbstractSelectModel
implements Serializable

A basic select model for a particular Enum type. The labels for each Enum are drawn from the Enum instance name and the provides message catalog:

See Also:
Serialized Form

Constructor Summary
EnumSelectModel(Class<T> enumClass, Messages messages)
           
EnumSelectModel(Class<T> enumClass, Messages messages, T[] values)
           
 
Method Summary
 List<OptionGroupModel> getOptionGroups()
          Returns null.
 List<OptionModel> getOptions()
          Returns the option groupos created in the constructor.
 
Methods inherited from class org.apache.tapestry5.util.AbstractSelectModel
visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumSelectModel

public EnumSelectModel(Class<T> enumClass,
                       Messages messages)

EnumSelectModel

public EnumSelectModel(Class<T> enumClass,
                       Messages messages,
                       T[] values)
Method Detail

getOptionGroups

public List<OptionGroupModel> getOptionGroups()
Returns null.

Specified by:
getOptionGroups in interface SelectModel
Returns:
the groups, or null

getOptions

public List<OptionModel> getOptions()
Returns the option groupos created in the constructor.

Specified by:
getOptions in interface SelectModel
Returns:
the ungrouped options, or null


Copyright © 2003-2012 The Apache Software Foundation.