org.dhmp.util.xml.validator
Class SimpleObjectValidator
java.lang.Object
org.dhmp.util.xml.validator.Validator
org.dhmp.util.xml.validator.SimpleObjectValidator
- public class SimpleObjectValidator
- extends Validator
Validates anySimpleType data type. It validates if the
value is an instance of object type defined in "default" tag.
Fields inherited from class org.dhmp.util.xml.validator.Validator |
FAIL |
Method Summary |
int |
compareTo(java.lang.Object o1,
java.lang.Object o2)
Abstract method for comparing two valid objects used for boundry check. |
java.lang.Object |
newValue(java.lang.Object value)
Creates a java instance of corresponding object depending on data type
this Validator is written for. |
java.lang.Object |
validate(java.lang.String name,
java.lang.Object value,
HierarchicalMap constraints,
Schema schema,
HierarchicalMap messages,
int replace)
Returns true if the validation is successfull. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleObjectValidator
public SimpleObjectValidator()
validate
public java.lang.Object validate(java.lang.String name,
java.lang.Object value,
HierarchicalMap constraints,
Schema schema,
HierarchicalMap messages,
int replace)
- Description copied from class:
Validator
- Returns true if the validation is successfull. A concreate class can be
extended to validate specific data type. It also can replace the value
with java object for corresponding XSD data type.
- Specified by:
validate
in class Validator
- Parameters:
name
- name of schema component beeing validated.value
- value that is beeing validated.constraints
- HierarchicalMap containing constraints.schema
- reference to Schema which is validating the current value.messages
- StringBuffer where the error messages are appended.replace
- true if value should be replaced by corresponding java Object.
- Returns:
- true if value contains an valid data type.
compareTo
public int compareTo(java.lang.Object o1,
java.lang.Object o2)
- Description copied from class:
Validator
- Abstract method for comparing two valid objects used for boundry check.
- Specified by:
compareTo
in class Validator
- Parameters:
o1
- first object.o2
- second object.
- Returns:
- 0 - if two objects are equivalent; < 0 if o1 is less than o2; >0 if o1 is greater than o2.
newValue
public java.lang.Object newValue(java.lang.Object value)
- Description copied from class:
Validator
- Creates a java instance of corresponding object depending on data type
this Validator is written for.
- Specified by:
newValue
in class Validator
- Parameters:
value
- value to be converted to java object depending on data type.
- Returns:
- java object of corresponding data type.