|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jstacs.parameters.validation.ConstraintValidator
public class ConstraintValidator
Class for a ParameterValidator
that is based on Constraint
s. Each instance
of a ConstraintValidator
may contain a set of constraints that are all fulfilled, if the
checkValue()
-method returns true
Constructor Summary | |
---|---|
ConstraintValidator()
Creates a new ConstraintValidator having an empty list of Constraints ,
i.e. the constraints of this ConstraintValidator are always fulfilled before
additional Constraint s are added using the addConstraint() -method. |
|
ConstraintValidator(StringBuffer representation)
Creates a new ConstraintValidator from its XML-representation. |
Method Summary | |
---|---|
void |
addConstraint(Constraint c)
Adds an additional Constraint to the list of Constraint s. |
boolean |
checkValue(Object value)
Returns true if the value is valid and false otherwise |
ConstraintValidator |
clone()
This method returns a deep copy of the current instance. |
void |
fromXML(StringBuffer representation)
Parses a ConstraintValidator from the XML-representation
as returned by toXML() . |
String |
getErrorMessage()
Returns the error message if checkValue() returned false. |
StringBuffer |
toXML()
This method returns an XML-representation of an instance of the implementing class. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConstraintValidator()
ConstraintValidator
having an empty list of Constraints
,
i.e. the constraints of this ConstraintValidator
are always fulfilled before
additional Constraint
s are added using the addConstraint()
-method.
public ConstraintValidator(StringBuffer representation) throws NonParsableException
ConstraintValidator
from its XML-representation.
representation
- the XML-representation
NonParsableException
- is thrown if representation
could not be parsed.Method Detail |
---|
public ConstraintValidator clone() throws CloneNotSupportedException
ParameterValidator
clone
in interface ParameterValidator
clone
in class Object
CloneNotSupportedException
- if the ParameterValidator could not be clonedCloneable
public void addConstraint(Constraint c)
Constraint
to the list of Constraint
s.
c
- the Constraint
to be addedpublic boolean checkValue(Object value)
ParameterValidator
true
if the value is valid and false
otherwise
checkValue
in interface ParameterValidator
value
- the value to check
public String getErrorMessage()
ParameterValidator
checkValue()
returned false.
getErrorMessage
in interface ParameterValidator
public StringBuffer toXML()
Storable
toXML
in interface Storable
public void fromXML(StringBuffer representation) throws NonParsableException
ConstraintValidator
from the XML-representation
as returned by toXML()
.
representation
- the XML-representation
NonParsableException
- thrown if the XML-code could not be parsed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |