com.saxonica.validate
Class StripValidator
java.lang.Object
net.sf.saxon.event.SequenceReceiver
net.sf.saxon.event.ProxyReceiver
com.saxonica.validate.ContentValidator
com.saxonica.validate.StripValidator
- All Implemented Interfaces:
- Receiver, javax.xml.transform.Result
- public class StripValidator
- extends ContentValidator
This class is a filter that passes all Receiver events through unchanged,
except that it removes all type annotations from element and attribute nodes.
It implements validation="strip".
Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
Method Summary |
void |
attribute(int nameCode,
int typeCode,
java.lang.CharSequence value,
int locationId,
int properties)
Handle an attribute |
protected ContentValidator |
getChildValidator()
Get a validator to handle the children of the current element. |
void |
startElement(int nameCode,
int typeCode,
int locationId,
int properties)
Output element start tag |
Methods inherited from class com.saxonica.validate.ContentValidator |
endDocument, getAnnotation, getContainingElement, getContainingElementLocationId, getContainingElementName, getElementDeclaration, getNamespaceResolver, isInvalid, isNillable, isOutput, makeValidator, makeValidator, makeValidator, reportValidationError, setAnnotation, setContainingElement, setElementDeclaration, setIsOutput, setNamespaceResolver, setNillable, setXSIType |
Methods inherited from class net.sf.saxon.event.ProxyReceiver |
characters, close, comment, endElement, getConfiguration, getDocumentLocator, getNamePool, getSystemId, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StripValidator
public StripValidator()
startElement
public void startElement(int nameCode,
int typeCode,
int locationId,
int properties)
throws XPathException
- Output element start tag
- Specified by:
startElement
in interface Receiver
- Overrides:
startElement
in class ContentValidator
- Throws:
XPathException
getChildValidator
protected ContentValidator getChildValidator()
- Get a validator to handle the children of the current element. This
is called immediately on return from the startElement call that starts
this element.
- Specified by:
getChildValidator
in class ContentValidator
attribute
public void attribute(int nameCode,
int typeCode,
java.lang.CharSequence value,
int locationId,
int properties)
throws XPathException
- Handle an attribute
- Specified by:
attribute
in interface Receiver
- Overrides:
attribute
in class ProxyReceiver
- Parameters:
nameCode
- integer identifying the name of the attributetypeCode
- integer identifying the type annotation of the
attributevalue
- the value of the attributeproperties
- bit-significant flags indicating special action to
be taken
- Throws:
XPathException
- On any failure to write the attribute