|
||||||||||
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 boundpublic 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 parsedMethod Detail |
---|
public NumberValidator clone()
ParameterValidator
clone
in interface ParameterValidator
clone
in class Object
Cloneable
public E getLowerBound()
NumberValidator
.
NumberValidator
public String getErrorMessage()
ParameterValidator
ParameterValidator.checkValue(Object)
returned false.
getErrorMessage
in interface ParameterValidator
public boolean checkValue(Object value)
ParameterValidator
true
if the value is valid and false
otherwise.
checkValue
in interface ParameterValidator
value
- the Object
to be checked
value
is validpublic 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()
Storable
StringBuffer
of an
instance of the implementing class.
toXML
in interface Storable
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |