|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.parameters.validation.NumberValidator<E>
E - the subclass of Number to be validatedpublic class NumberValidator<E extends Comparable<? extends Number>>
Class that validates all subclasses of Number that implement
Comparable (e.g. Double, Long, Float) for compliance
with a specified lower and upper bound.
| Constructor Summary | |
|---|---|
NumberValidator(E lowerBound,
E upperBound)
Constructs a NumberValidator for a given upper and lower bound. |
|
NumberValidator(StringBuffer representation)
The standard constructor for the interface Storable. |
|
| Method Summary | |
|---|---|
boolean |
checkValue(Object value)
Returns true if the value is valid and false
otherwise. |
NumberValidator |
clone()
This method returns a deep copy of the current instance. |
void |
fromXML(StringBuffer representation)
Parses a NumberValidator from the XML representation as returned
by toXML(). |
String |
getErrorMessage()
Returns the error message if ParameterValidator.checkValue(Object) returned false. |
E |
getLowerBound()
Returns the lower bound of the NumberValidator. |
String |
toString()
|
StringBuffer |
toXML()
This method returns an XML representation as StringBuffer of an
instance of the implementing class. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NumberValidator(E lowerBound,
E upperBound)
NumberValidator for a given upper and lower bound.
lowerBound - the lower boundupperBound - the upper bound
public NumberValidator(StringBuffer representation)
throws NonParsableException
Storable.
Constructs a NumberValidator out of a XML representation.
representation - the XML representation as StringBuffer
NonParsableException - if the representation could not be parsed| Method Detail |
|---|
public NumberValidator clone()
ParameterValidator
clone in interface ParameterValidatorclone in class ObjectCloneablepublic E getLowerBound()
NumberValidator.
NumberValidatorpublic String getErrorMessage()
ParameterValidatorParameterValidator.checkValue(Object) returned false.
getErrorMessage in interface ParameterValidatorpublic boolean checkValue(Object value)
ParameterValidatortrue if the value is valid and false
otherwise.
checkValue in interface ParameterValidatorvalue - the Object to be checked
value is valid
public void fromXML(StringBuffer representation)
throws NonParsableException
NumberValidator from the XML representation as returned
by toXML().
representation - the XML representation
NonParsableException - if the XML code could not be parsedpublic StringBuffer toXML()
StorableStringBuffer of an
instance of the implementing class.
toXML in interface Storablepublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||