org.apache.tapestry.coerce
Class StringConvertedPropertySelectionModel

java.lang.Object
  extended byorg.apache.tapestry.coerce.StringConvertedPropertySelectionModel
All Implemented Interfaces:
IPropertySelectionModel

public final class StringConvertedPropertySelectionModel
extends java.lang.Object
implements IPropertySelectionModel

IPropertySelectionModel created from a comma-seperated string by StringToPropertySelectionModelConverter.

Since:
4.0
Author:
Howard M. Lewis Ship

Constructor Summary
StringConvertedPropertySelectionModel(java.lang.String[] terms)
           
 
Method Summary
 java.lang.String getLabel(int index)
          Returns the label for an option.
 java.lang.Object getOption(int index)
          Returns one possible option that will be assigned to the server-side property.
 int getOptionCount()
          Returns the number of possible options.
 java.lang.String getValue(int index)
          Returns a String used to represent the option in the HTML (as the value of an <option> or <input type=radio>.
 java.lang.Object translateValue(java.lang.String value)
          Returns the option corresponding to a value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringConvertedPropertySelectionModel

public StringConvertedPropertySelectionModel(java.lang.String[] terms)
Method Detail

getOptionCount

public int getOptionCount()
Description copied from interface: IPropertySelectionModel
Returns the number of possible options.

Specified by:
getOptionCount in interface IPropertySelectionModel

getOption

public java.lang.Object getOption(int index)
Description copied from interface: IPropertySelectionModel
Returns one possible option that will be assigned to the server-side property.

Specified by:
getOption in interface IPropertySelectionModel

getLabel

public java.lang.String getLabel(int index)
Description copied from interface: IPropertySelectionModel
Returns the label for an option. It is the responsibility of the adaptor to make this value localized.

Specified by:
getLabel in interface IPropertySelectionModel

getValue

public java.lang.String getValue(int index)
Description copied from interface: IPropertySelectionModel
Returns a String used to represent the option in the HTML (as the value of an <option> or <input type=radio>. This value is not visible to the user, and is often an index into an array.

Specified by:
getValue in interface IPropertySelectionModel

translateValue

public java.lang.Object translateValue(java.lang.String value)
Description copied from interface: IPropertySelectionModel
Returns the option corresponding to a value. This is used when interpreting submitted form parameters.

Specified by:
translateValue in interface IPropertySelectionModel