|
||||||||||
| 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 Constraints. 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 Constraints 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 Constraints. |
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 Constraints 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 ParameterValidatorclone in class ObjectCloneNotSupportedException - if the ParameterValidator could not be clonedCloneablepublic void addConstraint(Constraint c)
Constraint to the list of Constraints.
c - the Constraint to be addedpublic boolean checkValue(Object value)
ParameterValidatortrue if the value is valid and false otherwise
checkValue in interface ParameterValidatorvalue - the value to check
public String getErrorMessage()
ParameterValidatorcheckValue() returned false.
getErrorMessage in interface ParameterValidatorpublic 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 | |||||||||