water.api
Class RequestArguments.MultipleText<T>

java.lang.Object
  extended by water.Iced
      extended by water.api.RequestArguments.Argument<T>
          extended by water.api.RequestArguments.MultipleText<T>
All Implemented Interfaces:
java.lang.Cloneable, Request.Filter, Freezable
Direct Known Subclasses:
RequestArguments.H2OCategoryStrata, RequestArguments.H2OCategoryWeights
Enclosing class:
RequestArguments

public abstract class RequestArguments.MultipleText<T>
extends RequestArguments.Argument<T>


Field Summary
 
Fields inherited from class water.api.RequestArguments.Argument
_displayName, _field, _hideInQuery, _name, _prerequisites, _readOnly, _requestHelp, _required
 
Constructor Summary
RequestArguments.MultipleText(java.lang.String name, boolean required)
           
 
Method Summary
protected  java.lang.String jsRefresh(java.lang.String callbackName)
          Refresh is supported using standard jQuery change event.
protected  java.lang.String jsValue()
          Get value is supported by a JS function that enumerates over the possibilities.
protected  java.lang.String queryElement()
          Displays the query element.
protected abstract  java.lang.String[] textNames()
           
protected  java.lang.String[] textPrefixes()
           
protected  java.lang.String textSuffix()
           
protected  java.lang.String[] textSuffixes()
           
protected abstract  java.lang.String[] textValues()
           
 
Methods inherited from class water.api.RequestArguments.Argument
addPrerequisite, check, defaultValue, disable, disable, disabled, errors, jsAddons, originalValue, parse, query, queryAddons, queryComment, queryDescription, 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
 

Constructor Detail

RequestArguments.MultipleText

public RequestArguments.MultipleText(java.lang.String name,
                                     boolean required)
Method Detail

textValues

protected abstract java.lang.String[] textValues()

textNames

protected abstract java.lang.String[] textNames()

textPrefixes

protected java.lang.String[] textPrefixes()

textSuffixes

protected java.lang.String[] textSuffixes()

textSuffix

protected java.lang.String textSuffix()

queryElement

protected java.lang.String queryElement()
Displays the query element. It is a tabled list of all possibilities with an optional scrollbar on the right.

Specified by:
queryElement in class RequestArguments.Argument<T>

jsRefresh

protected java.lang.String jsRefresh(java.lang.String callbackName)
Refresh is supported using standard jQuery change event. Each text input is instrumented.

Specified by:
jsRefresh in class RequestArguments.Argument<T>

jsValue

protected java.lang.String jsValue()
Get value is supported by a JS function that enumerates over the possibilities. If checked, the value of the possibility is appended to a comma separated list.

Specified by:
jsValue in class RequestArguments.Argument<T>