public class ValidatingFilter extends ProxyReceiver
| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | locallyInvalid | 
nextReceiverpipelineConfiguration, previousAtomic, systemIdPI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING| Constructor and Description | 
|---|
| ValidatingFilter(Receiver next) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | append(Item item,
      int locationId,
      int copyNamespaces)Append an arbitrary item (node or atomic value) to the output | 
| protected ConstraintChecker | getConstraintChecker()Get the constraint checker used in this pipeline | 
| StartTagBufferEE | getStartTagBuffer()Get the startTagBuffer | 
| ValidationContext | getValidationContext()Get the validation context for this validation episode | 
| protected void | reportIfInvalid() | 
| protected void | reportValidationError(ValidationException err,
                     boolean issueComment,
                     int locationId)Report a validation error | 
| void | setConstraintChecker(ConstraintChecker checker)Set the constraint checker used in this pipeline | 
| void | setStartTagBuffer(StartTagBufferEE startTag)Set the StartTagBuffer, which buffers attributes on the element start tag, and also acts as
 the namespaceResolver to be used for resolving QName-valued attributes | 
| void | setValidationContext(ValidationContext validationContext)Set the validation context for this validation episode | 
| boolean | usesTypeAnnotations()Ask whether this Receiver (or the downstream pipeline) makes any use of the type annotations
 supplied on element and attribute events | 
attribute, characters, close, comment, endDocument, endElement, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startContent, startDocument, startElementappend, getConfiguration, getPipelineConfiguration, getSystemIdpublic ValidatingFilter(Receiver next)
public ValidationContext getValidationContext()
public void setValidationContext(ValidationContext validationContext)
validationContext - public void setConstraintChecker(ConstraintChecker checker)
checker - the constraint checkerprotected ConstraintChecker getConstraintChecker()
public void setStartTagBuffer(StartTagBufferEE startTag)
startTag - the namespace resolverpublic StartTagBufferEE getStartTagBuffer()
public boolean usesTypeAnnotations()
usesTypeAnnotations in interface ReceiverusesTypeAnnotations in class ProxyReceiverpublic void append(Item item, int locationId, int copyNamespaces) throws XPathException
ProxyReceiverappend in class ProxyReceiveritem - the item to be appendedlocationId - the location of the calling instruction, for diagnosticscopyNamespaces - if the item is an element node, this indicates whether its namespaces
                       need to be copied. Values are NodeInfo.ALL_NAMESPACES,
                       NodeInfo.LOCAL_NAMESPACES, NodeInfo.NO_NAMESPACESXPathException - if the operation failsprotected void reportValidationError(ValidationException err, boolean issueComment, int locationId) throws XPathException
err - The validation exceptionissueComment - true if the validation error message is to be written as an XML comment to the
 result documentlocationId - identifies the location in the source document or stylesheet/query where the
 validation error was detectedXPathException - if reporting the error failsprotected void reportIfInvalid()
                        throws ValidationException
ValidationExceptionCopyright (c) 2004-2013 Saxonica Limited. All rights reserved.