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:
java.io.Serializable, SelectModel

public final class EnumSelectModel
extends AbstractSelectModel
implements java.io.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(java.lang.Class<T> enumClass, Messages messages)
           
EnumSelectModel(java.lang.Class<T> enumClass, Messages messages, T[] values)
           
 
Method Summary
 java.util.List<OptionGroupModel> getOptionGroups()
          Returns null.
 java.util.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(java.lang.Class<T> enumClass,
                       Messages messages)

EnumSelectModel

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

getOptionGroups

public java.util.List<OptionGroupModel> getOptionGroups()
Returns null.

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

getOptions

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

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


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.