com.saxonica.validate
Class DocumentValidator
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
com.saxonica.validate.DocumentValidator
- All Implemented Interfaces:
- Result, Receiver
public class DocumentValidator
- extends ProxyReceiver
DocumentValidator checks that a document is well-formed: specifically, that it contains a single element
node child and no text node children.
| Methods inherited from class net.sf.saxon.event.ProxyReceiver |
append, attribute, close, comment, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, usesTypeAnnotations |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentValidator
public DocumentValidator(Receiver next)
setPipelineConfiguration
public void setPipelineConfiguration(PipelineConfiguration config)
- Description copied from interface:
Receiver
- Set the pipeline configuration
- Specified by:
setPipelineConfiguration in interface Receiver- Overrides:
setPipelineConfiguration in class ProxyReceiver
- Parameters:
config - the pipeline configuration
startElement
public void startElement(NodeName nameCode,
SchemaType typeCode,
int locationId,
int properties)
throws XPathException
- Start of an element
- Specified by:
startElement in interface Receiver- Overrides:
startElement in class ProxyReceiver
- 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 - if an error occurs
characters
public void characters(CharSequence chars,
int locationId,
int properties)
throws XPathException
- Character data
- Specified by:
characters in interface Receiver- Overrides:
characters in class ProxyReceiver
- Parameters:
chars - The characterslocationId - 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 - Bit significant value. The following bits are defined:
- DISABLE_ESCAPING
- Disable escaping for this text node
- USE_CDATA
- Output as a CDATA section
- Throws:
XPathException - if an error occurs
endElement
public void endElement()
throws XPathException
- End of element
- Specified by:
endElement in interface Receiver- Overrides:
endElement in class ProxyReceiver
- Throws:
XPathException - if an error occurs
endDocument
public void endDocument()
throws XPathException
- Notify the end of a document node
- Specified by:
endDocument in interface Receiver- Overrides:
endDocument in class ProxyReceiver
- Throws:
XPathException - if an error occurs
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.