org.intranet.ui
Class ChoiceParameter

java.lang.Object
  extended byorg.intranet.ui.Parameter
      extended byorg.intranet.ui.SingleValueParameter
          extended byorg.intranet.ui.ChoiceParameter
All Implemented Interfaces:
java.io.Serializable

public final class ChoiceParameter
extends SingleValueParameter

See Also:
Serialized Form

Field Summary
private  java.util.List legalValues
           
private  java.lang.Class type
           
private  java.lang.Object value
           
 
Fields inherited from class org.intranet.ui.Parameter
 
Constructor Summary
ChoiceParameter(java.lang.String desc, java.util.List legalValues, java.lang.Object defaultValue, java.lang.Class expectedType)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.Object getChoiceValue()
           
 java.util.List getLegalValues()
           
 java.lang.Class getType()
           
 java.lang.Object getUIValue()
           
 java.util.List getValues(java.lang.String min, java.lang.String max, java.lang.String inc)
           
 void setValueFromUI(java.lang.Object param)
           
 
Methods inherited from class org.intranet.ui.Parameter
getDescription, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

value

private java.lang.Object value

legalValues

private java.util.List legalValues

type

private java.lang.Class type
Constructor Detail

ChoiceParameter

public ChoiceParameter(java.lang.String desc,
                       java.util.List legalValues,
                       java.lang.Object defaultValue,
                       java.lang.Class expectedType)
Method Detail

getLegalValues

public java.util.List getLegalValues()

getType

public java.lang.Class getType()

setValueFromUI

public void setValueFromUI(java.lang.Object param)
Specified by:
setValueFromUI in class SingleValueParameter

getUIValue

public java.lang.Object getUIValue()
Specified by:
getUIValue in class SingleValueParameter

getChoiceValue

public java.lang.Object getChoiceValue()

getValues

public java.util.List getValues(java.lang.String min,
                                java.lang.String max,
                                java.lang.String inc)
Specified by:
getValues in class SingleValueParameter

clone

public java.lang.Object clone()
Overrides:
clone in class SingleValueParameter