water.api
Class RequestArguments.Real
java.lang.Object
water.Iced
water.api.RequestArguments.Argument<T>
water.api.RequestArguments.InputText<java.lang.Double>
water.api.RequestArguments.Real
- All Implemented Interfaces:
- java.lang.Cloneable, Request.Filter, Freezable
- Direct Known Subclasses:
- RequestArguments.CaseSelect
- Enclosing class:
- RequestArguments
public class RequestArguments.Real
- extends RequestArguments.InputText<java.lang.Double>
Constructor Summary |
RequestArguments.Real(java.lang.String name)
|
RequestArguments.Real(java.lang.String name,
boolean req,
java.lang.Double defaultValue,
java.lang.Double min,
java.lang.Double max,
java.lang.String comment)
|
RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue)
|
RequestArguments.Real(java.lang.String name,
double min,
double max)
|
RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue,
double min,
double max,
java.lang.String comment)
|
RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue,
java.lang.String comment)
|
Method Summary |
protected java.lang.Double |
defaultValue()
Returns the default value of the argument. |
protected java.lang.Double |
parse(java.lang.String input)
Override this method to provide parsing of the input string to the Java
expected value. |
protected java.lang.String |
queryComment()
|
protected java.lang.String |
queryDescription()
Returns the query description. |
Methods inherited from class water.api.RequestArguments.Argument |
addPrerequisite, check, disable, disable, disabled, errors, jsAddons, originalValue, query, queryAddons, record, refreshOnChange, requestHelp, reset, run, setRefreshOnChange, specified, valid, value |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_defaultValue
public final transient java.lang.Double _defaultValue
_min
public double _min
_max
public double _max
_comment
public final java.lang.String _comment
RequestArguments.Real
public RequestArguments.Real(java.lang.String name)
RequestArguments.Real
public RequestArguments.Real(java.lang.String name,
double min,
double max)
RequestArguments.Real
public RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue)
RequestArguments.Real
public RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue,
java.lang.String comment)
RequestArguments.Real
public RequestArguments.Real(java.lang.String name,
java.lang.Double defaultValue,
double min,
double max,
java.lang.String comment)
RequestArguments.Real
public RequestArguments.Real(java.lang.String name,
boolean req,
java.lang.Double defaultValue,
java.lang.Double min,
java.lang.Double max,
java.lang.String comment)
parse
protected java.lang.Double parse(java.lang.String input)
throws java.lang.IllegalArgumentException
- Description copied from class:
RequestArguments.Argument
- Override this method to provide parsing of the input string to the Java
expected value. The input is guaranteed to be non-empty when this method
is called and all prerequisities are guaranteed to be valid before this
method is called.
- Specified by:
parse
in class RequestArguments.Argument<java.lang.Double>
- Throws:
java.lang.IllegalArgumentException
defaultValue
protected java.lang.Double 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:)
- Specified by:
defaultValue
in class RequestArguments.Argument<java.lang.Double>
queryComment
protected java.lang.String queryComment()
- Overrides:
queryComment
in class RequestArguments.Argument<java.lang.Double>
queryDescription
protected java.lang.String queryDescription()
- Description copied from class:
RequestArguments.Argument
- Returns the query description. This is a concise description of a
correct value for the argument. generally used as a placeholder in the
html query elements.
- Specified by:
queryDescription
in class RequestArguments.Argument<java.lang.Double>