|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tapestry.valid.BaseValidator
org.apache.tapestry.valid.AbstractNumericValidator
public abstract class AbstractNumericValidator
Base class for a number of implementations of IValidator
,
meant to replace the awkward NumberValidator
.
Field Summary |
---|
Fields inherited from class org.apache.tapestry.valid.BaseValidator |
---|
FIELD_SYMBOL, FORM_SYMBOL, FUNCTION_SYMBOL, VALIDATOR_SYMBOL |
Constructor Summary | |
---|---|
AbstractNumericValidator()
|
|
AbstractNumericValidator(boolean required)
|
|
AbstractNumericValidator(java.lang.String initializer)
|
Method Summary | |
---|---|
protected java.lang.String |
buildInvalidIntegerFormatMessage(IFormComponent field)
|
protected java.lang.String |
buildInvalidNumericFormatMessage(IFormComponent field)
|
protected java.lang.String |
buildNumberRangeMessage(IFormComponent field,
java.lang.Number mininum,
java.lang.Number maximum)
|
protected java.lang.String |
buildNumberTooLargeMessage(IFormComponent field,
java.lang.Number maximum)
|
protected java.lang.String |
buildNumberTooSmallMessage(IFormComponent field,
java.lang.Number minimum)
|
protected java.lang.String |
buildRangeMessage(IFormComponent field,
java.lang.Number minimum,
java.lang.Number maximum)
|
protected abstract java.lang.String |
getDefaultScriptPath()
|
java.lang.String |
getInvalidIntegerFormatMessage()
|
java.lang.String |
getInvalidNumericFormatMessage()
|
java.lang.String |
getNumberRangeMessage()
|
java.lang.String |
getNumberTooLargeMessage()
|
java.lang.String |
getNumberTooSmallMessage()
|
java.lang.String |
getScriptPath()
|
boolean |
getZeroIsNull()
If true, then when rendering, a zero is treated as a non-value, and null is returned. |
void |
setInvalidIntegerFormatMessage(java.lang.String string)
Overrides the invalid-int-format bundle key. |
void |
setInvalidNumericFormatMessage(java.lang.String string)
Overrides the invalid-numeric-format bundle key. |
void |
setNumberRangeMessage(java.lang.String string)
Overrides the number-range bundle key. |
void |
setNumberTooLargeMessage(java.lang.String string)
Overrides the number-too-large bundle key. |
void |
setNumberTooSmallMessage(java.lang.String string)
Overrides the number-too-small bundle key. |
void |
setScriptPath(java.lang.String scriptPath)
Allows a developer to use the existing validation logic with a different client-side script. |
void |
setZeroIsNull(boolean zeroIsNull)
|
Methods inherited from class org.apache.tapestry.valid.BaseValidator |
---|
buildRequiredMessage, checkRequired, formatString, formatString, formatString, getPattern, getRequiredMessage, isClientScriptingEnabled, isRequired, processValidatorScript, renderValidatorContribution, setClientScriptingEnabled, setRequired, setRequiredMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.tapestry.valid.IValidator |
---|
toObject, toString |
Constructor Detail |
---|
public AbstractNumericValidator()
public AbstractNumericValidator(java.lang.String initializer)
public AbstractNumericValidator(boolean required)
Method Detail |
---|
public boolean getZeroIsNull()
public void setZeroIsNull(boolean zeroIsNull)
public java.lang.String getScriptPath()
public void setScriptPath(java.lang.String scriptPath)
window.alert()
).
public java.lang.String getInvalidNumericFormatMessage()
public java.lang.String getInvalidIntegerFormatMessage()
public java.lang.String getNumberRangeMessage()
public java.lang.String getNumberTooLargeMessage()
public java.lang.String getNumberTooSmallMessage()
public void setInvalidNumericFormatMessage(java.lang.String string)
invalid-numeric-format
bundle key. Parameter {0} is the display
name of the field.
public void setInvalidIntegerFormatMessage(java.lang.String string)
invalid-int-format
bundle key. Parameter {0} is the display name
of the field.
public void setNumberRangeMessage(java.lang.String string)
number-range
bundle key. Parameter [0} is the display name of
the field. Parameter {1} is the minimum value. Parameter {2} is the maximum value.
public void setNumberTooLargeMessage(java.lang.String string)
number-too-large
bundle key. Parameter {0} is the display name
of the field. Parameter {1} is the maximum allowed value.
public void setNumberTooSmallMessage(java.lang.String string)
number-too-small
bundle key. Parameter {0} is the display name
of the field. Parameter {1} is the minimum allowed value.
protected java.lang.String buildInvalidNumericFormatMessage(IFormComponent field)
protected java.lang.String buildNumberTooSmallMessage(IFormComponent field, java.lang.Number minimum)
protected java.lang.String buildInvalidIntegerFormatMessage(IFormComponent field)
protected java.lang.String buildNumberTooLargeMessage(IFormComponent field, java.lang.Number maximum)
protected java.lang.String buildNumberRangeMessage(IFormComponent field, java.lang.Number mininum, java.lang.Number maximum)
protected java.lang.String buildRangeMessage(IFormComponent field, java.lang.Number minimum, java.lang.Number maximum)
protected abstract java.lang.String getDefaultScriptPath()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |