public abstract class XMLObjectValidator extends java.lang.Object implements ValidatorInterface
Validator
is the parent Validator object for all
transaction validators.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
category |
protected java.util.List<EventObject> |
events |
protected Header |
header |
protected BasicValidationUtility |
validator |
protected XMLObject |
xmlObject |
Constructor and Description |
---|
XMLObjectValidator(XMLObject xmlObject)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
addEvents(EventObject err) |
java.util.List<EventObject> |
getEvents() |
Header |
getHeader() |
void |
setHeader(Header header)
Sets a header object for this transaction
|
abstract boolean |
validate()
Called to validate the XMLObject.
|
protected final BasicValidationUtility validator
protected java.util.List<EventObject> events
protected final XMLObject xmlObject
protected final java.lang.String category
protected Header header
public XMLObjectValidator(XMLObject xmlObject)
xmlObject
- Transaction for this validatorprotected void addEvents(EventObject err)
err
- An Event Object to add to the list of errors.public java.util.List<EventObject> getEvents()
getEvents
in interface ValidatorInterface
public void setHeader(Header header)
header
- to setpublic Header getHeader()
public abstract boolean validate() throws XMLObjectNotSetException
validate
in interface ValidatorInterface
XMLObjectNotSetException
- if a transaction has not yet been set.