water.api
Class RequestArguments.CaseModeSelect

java.lang.Object
  extended by water.Iced
      extended by water.api.RequestArguments.Argument<T>
          extended by water.api.RequestArguments.InputSelect<T>
              extended by water.api.RequestArguments.EnumArgument<DGLM.CaseMode>
                  extended by water.api.RequestArguments.CaseModeSelect
All Implemented Interfaces:
java.lang.Cloneable, Request.Filter, Freezable
Enclosing class:
RequestArguments

public class RequestArguments.CaseModeSelect
extends RequestArguments.EnumArgument<DGLM.CaseMode>


Field Summary
 RequestArguments.H2OHexKeyCol _classCol
           
 RequestArguments.EnumArgument<DGLM.Family> _family
           
 RequestArguments.H2OHexKey _key
           
 
Fields inherited from class water.api.RequestArguments.EnumArgument
_enumClass
 
Fields inherited from class water.api.RequestArguments.Argument
_displayName, _field, _hideInQuery, _name, _prerequisites, _readOnly, _requestHelp, _required
 
Constructor Summary
RequestArguments.CaseModeSelect(RequestArguments.H2OHexKey key, RequestArguments.H2OHexKeyCol classCol, RequestArguments.EnumArgument<DGLM.Family> family, java.lang.String name, DGLM.CaseMode defaultValue)
           
 
Method Summary
 DGLM.CaseMode defaultValue()
          Returns the default value of the argument.
 java.lang.String[] selectValues()
          Override this method to provide the values for the options.
 
Methods inherited from class water.api.RequestArguments.EnumArgument
parse, queryDescription, selectedItemValue
 
Methods inherited from class water.api.RequestArguments.InputSelect
jsRefresh, jsValue, queryElement, selectNames
 
Methods inherited from class water.api.RequestArguments.Argument
addPrerequisite, check, disable, disable, disabled, errors, jsAddons, originalValue, query, queryAddons, queryComment, record, refreshOnChange, requestHelp, reset, run, setRefreshOnChange, specified, valid, value
 
Methods inherited from class water.Iced
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFields
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_key

public final RequestArguments.H2OHexKey _key

_classCol

public final RequestArguments.H2OHexKeyCol _classCol

_family

public final RequestArguments.EnumArgument<DGLM.Family> _family
Constructor Detail

RequestArguments.CaseModeSelect

public RequestArguments.CaseModeSelect(RequestArguments.H2OHexKey key,
                                       RequestArguments.H2OHexKeyCol classCol,
                                       RequestArguments.EnumArgument<DGLM.Family> family,
                                       java.lang.String name,
                                       DGLM.CaseMode defaultValue)
Method Detail

selectValues

public java.lang.String[] selectValues()
Description copied from class: RequestArguments.InputSelect
Override this method to provide the values for the options. These will be the possible values returned by the form's input and should be the possible values for the JSON argument.

Overrides:
selectValues in class RequestArguments.EnumArgument<DGLM.CaseMode>

defaultValue

public DGLM.CaseMode defaultValue()
Description copied from class: RequestArguments.Argument
Returns the default value of the argument. Note that the method will be called also on required arguments, in which case it is ok return null. It is kept abstract because defining a proper default value might be tricky and in many case you do not want it to be null. Overriding it always makes you think:)

Overrides:
defaultValue in class RequestArguments.EnumArgument<DGLM.CaseMode>