|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.webtoolkit.jwt.WObject
eu.webtoolkit.jwt.WValidator
eu.webtoolkit.jwt.WDoubleValidator
public class WDoubleValidator
A validator for validating floating point user input.
This validator checks whether user input is a double in the pre-defined range.
The strings used in this class can be translated by overriding the default values for the following localization keys: Wt.WDoubleValidator.NotANumber: Must be a number Wt.WDoubleValidator.TooSmall: The number must be larger than {1} Wt.WDoubleValidator.BadRange: The number must be in the range {1} to {2} Wt.WDoubleValidator.TooLarge: The number must be smaller than {1}
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class eu.webtoolkit.jwt.WValidator |
|---|
WValidator.Result, WValidator.State |
| Constructor Summary | |
|---|---|
WDoubleValidator()
Creates a new double validator that accepts any double. |
|
WDoubleValidator(double bottom,
double top)
Creates a new double validator that accepts double within the given range. |
|
WDoubleValidator(double bottom,
double top,
WObject parent)
Creates a new double validator that accepts double within the given range. |
|
WDoubleValidator(WObject parent)
Creates a new double validator that accepts any double. |
|
| Method Summary | |
|---|---|
double |
getBottom()
Returns the bottom of the valid double range. |
WString |
getInvalidNotANumberText()
Returns the message displayed when the input is not a number. |
WString |
getInvalidTooLargeText()
Returns the message displayed when the number is too large. |
WString |
getInvalidTooSmallText()
Returns the message displayed when the number is too small. |
java.lang.String |
getJavaScriptValidate()
Creates a Javascript object that validates the input. |
double |
getTop()
Returns the top of the valid double range. |
void |
setBottom(double bottom)
Sets the bottom of the valid double range. |
void |
setInvalidNotANumberText(java.lang.CharSequence text)
Sets the message to display when the input is not a number. |
void |
setInvalidTooLargeText(java.lang.CharSequence text)
Sets the message to display when the number is too large. |
void |
setInvalidTooSmallText(java.lang.CharSequence text)
Sets the message to display when the number is too small. |
void |
setRange(double bottom,
double top)
Sets the range of valid doubles. |
void |
setTop(double top)
Sets the top of the valid double range. |
WValidator.Result |
validate(java.lang.String input)
Validates the given input. |
| Methods inherited from class eu.webtoolkit.jwt.WValidator |
|---|
fixup, getInputFilter, getInvalidBlankText, isMandatory, setInvalidBlankText, setMandatory |
| Methods inherited from class eu.webtoolkit.jwt.WObject |
|---|
addChild, getId, getObjectName, remove, setObjectName, tr |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WDoubleValidator(WObject parent)
public WDoubleValidator()
Calls this((WObject)null)
public WDoubleValidator(double bottom,
double top,
WObject parent)
public WDoubleValidator(double bottom,
double top)
Calls this(bottom, top, (WObject)null)
| Method Detail |
|---|
public double getBottom()
public void setBottom(double bottom)
The default value is the minimum double value.
public double getTop()
public void setTop(double top)
The default value is the maximum double value.
public void setRange(double bottom,
double top)
public WValidator.Result validate(java.lang.String input)
The input is considered valid only when it is blank for a non-mandatory field, or represents a double within the valid range.
validate in class WValidatorpublic void setInvalidNotANumberText(java.lang.CharSequence text)
The default value is "Must be a number."
public WString getInvalidNotANumberText()
setInvalidNotANumberText(CharSequence text)public void setInvalidTooSmallText(java.lang.CharSequence text)
Depending on whether getBottom() and
getTop() are real bounds, the default
message is "The number must be between {1} and {2}" or
"The number must be larger than {1}".
public WString getInvalidTooSmallText()
setInvalidTooSmallText(CharSequence text)public void setInvalidTooLargeText(java.lang.CharSequence text)
Depending on whether getBottom() and
getTop() are real bounds, the default
message is "The number must be between {1} and {2}" or
"The number must be smaller than {2}".
public WString getInvalidTooLargeText()
setInvalidTooLargeText(CharSequence text)public java.lang.String getJavaScriptValidate()
WValidator
The JavaScript expression should evaluate to an object which contains a
validate(text) function, which returns an object that
contains the following two fields:
message that indicates the problem if not valid.Returns an empty string if the validator does not provide a client-side validation implementationq.
Note: The signature and contract changed changed in JWt 3.1.9.
getJavaScriptValidate in class WValidatorWValidator.getInputFilter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||