com.saxonica.validate
Class AnyTypeValidator
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
com.saxonica.validate.ValidatingFilter
com.saxonica.validate.ContentValidator
com.saxonica.validate.LaxValidator
com.saxonica.validate.AnyTypeValidator
- All Implemented Interfaces:
- Result, Receiver
public class AnyTypeValidator
- extends LaxValidator
Validator to validate an element against the class xs:anyType
Method Summary |
void |
characters(CharSequence chars,
int locationId,
int properties)
Handle character data appearing as a child of the element being validated |
void |
endElement()
Validation at the end of the element being validated. |
void |
startElement(int nameCode,
int typeCode,
int locationId,
int properties)
Handle the start tag for a child element of the element being validated |
Methods inherited from class com.saxonica.validate.ContentValidator |
endDocument, getContainingElement, getContainingElementLocationId, getNamespaceResolver, getNillability, isNil, makeValidator, makeValidator, setNamespaceResolver, setNillability, setXSIType |
Methods inherited from class net.sf.saxon.event.ProxyReceiver |
append, close, comment, getConfiguration, getDocumentLocator, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument |
AnyTypeValidator
public AnyTypeValidator()
- Create an AnyTypeValidator
AnyTypeValidator
public AnyTypeValidator(ElementDecl elementDecl)
- Create an AnyTypeValidator for a specific element declaration
- Parameters:
elementDecl
- the element declaration
startElement
public void startElement(int nameCode,
int typeCode,
int locationId,
int properties)
throws XPathException
- Handle the start tag for a child element of the element being validated
- Specified by:
startElement
in interface Receiver
- Overrides:
startElement
in class LaxValidator
- Parameters:
nameCode
- integer code identifying the name of the element within the name pool.typeCode
- integer code identifying the element's type within the name pool.locationId
- an integer which can be interpreted using a LocationProvider
to return
information such as line number and system ID. If no location information is available,
the value zero is supplied.properties
- properties of the element node
- Throws:
XPathException
characters
public void characters(CharSequence chars,
int locationId,
int properties)
throws XPathException
- Handle character data appearing as a child of the element being validated
- Specified by:
characters
in interface Receiver
- Overrides:
characters
in class LaxValidator
- Parameters:
chars
- The character contentproperties
- Additional propertieslocationId
- an integer which can be interpreted using a LocationProvider
to return information such as line number and system ID. If no location information is available,
the value zero is supplied.
- Throws:
XPathException
- If this element does not allow character data
endElement
public void endElement()
throws XPathException
- Validation at the end of the element being validated. (Note this is a different element from
the one passed to startElement).
- Specified by:
endElement
in interface Receiver
- Overrides:
endElement
in class ProxyReceiver
- Throws:
XPathException
- if the element is invalid
Copyright (C) Michael H. Kay. All rights reserved.