public class RequestArguments.EnumArgument<T extends java.lang.Enum<T>> extends RequestArguments.InputSelect<T>
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<T> |
_enumClass |
_displayName, _field, _gridable, _hideInQuery, _mustExist, _name, _prerequisites, _readOnly, _requestHelp, _required, _validator
Constructor and Description |
---|
RequestArguments.EnumArgument(java.lang.String name,
java.lang.Class enumClass) |
RequestArguments.EnumArgument(java.lang.String name,
T defaultValue) |
RequestArguments.EnumArgument(java.lang.String name,
T defaultValue,
boolean refreshOnChange) |
RequestArguments.EnumArgument(T defaultValue) |
Modifier and Type | Method and Description |
---|---|
protected T |
defaultValue()
Returns the default value of the argument.
|
protected T |
parse(java.lang.String input)
Override this method to provide parsing of the input string to the Java
expected value.
|
protected java.lang.String |
queryDescription()
Returns the query description.
|
protected java.lang.String |
selectedItemValue()
Returns which value should be selected.
|
protected java.lang.String[] |
selectValues()
Override this method to provide the values for the options.
|
jsRefresh, jsValue, queryElement, selectNames
addPrerequisite, check, disable, disable, disabled, errors, getDisplayName, getName, jsAddons, originalValue, query, queryAddons, queryComment, record, refreshOnChange, requestHelp, reset, run, setRefreshOnChange, specified, valid, value
clone, frozenType, init, newInstance, read, toDocField, write, writeJSON, writeJSONFields
public RequestArguments.EnumArgument(T defaultValue)
public RequestArguments.EnumArgument(java.lang.String name, T defaultValue, boolean refreshOnChange)
public RequestArguments.EnumArgument(java.lang.String name, T defaultValue)
public RequestArguments.EnumArgument(java.lang.String name, java.lang.Class enumClass)
protected java.lang.String[] selectValues()
RequestArguments.InputSelect
selectValues
in class RequestArguments.InputSelect<T extends java.lang.Enum<T>>
protected java.lang.String selectedItemValue()
RequestArguments.InputSelect
selectedItemValue
in class RequestArguments.InputSelect<T extends java.lang.Enum<T>>
protected T parse(java.lang.String input) throws java.lang.IllegalArgumentException
RequestArguments.Argument
parse
in class RequestArguments.Argument<T extends java.lang.Enum<T>>
java.lang.IllegalArgumentException
protected T defaultValue()
RequestArguments.Argument
defaultValue
in class RequestArguments.Argument<T extends java.lang.Enum<T>>
protected java.lang.String queryDescription()
RequestArguments.Argument
queryDescription
in class RequestArguments.Argument<T extends java.lang.Enum<T>>