public abstract class AttributeValidator extends ContentValidator
childValidator, nil, NIL_ALLOWED, NIL_DISALLOWED, NIL_IGNORED, pendingMessageslocallyInvalidnextReceiverpipelineConfiguration, previousAtomic, systemIdPI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING| Constructor and Description | 
|---|
| AttributeValidator(Receiver next)Create an AttributeValidator | 
| Modifier and Type | Method and Description | 
|---|---|
| void | attribute(NodeName attName,
         SimpleType typeCode,
         CharSequence value,
         Location location,
         int properties)Handle an attribute | 
| void | characters(CharSequence chars,
          Location locationId,
          int properties)Handle character data appearing as a child of the element being validated | 
| SimpleType | getMostRecentAttributeType()Get the SimpleType used for validating the most recent attribute, if any | 
| protected void | noCharactersWhenNil(Location locationId) | 
| protected SchemaType | processWildcardTerm(Wildcard card,
                   NodeName elementName,
                   Location locationId)Process a wildcard term found in complex content or "all" content groups. | 
| void | setAttributeGroup(AttributeGroupDecl attributeGroup)Identify the set of attributes permitted by the complex type being validated. | 
| void | startContent()Notify the start of the content, that is, the completion of all attributes and namespaces. | 
| void | startElement(NodeName nameCode,
            SchemaType typeCode,
            Location location,
            int properties)Handle the start tag for a child element of the element being validated | 
endDocument, getAnnotation, getChildValidator, getContainingElement, getContainingElementLocationId, getContainingElementName, getElementDeclaration, getNamespaceResolver, getNillability, getSchemaType, isNil, makeChildValidator, makeValidator, makeValidatorForType, setAnnotation, setContainingElement, setElementDeclaration, setNillabilityappend, getConstraintChecker, getStartTagBuffer, getValidationContext, reportIfInvalid, reportValidationError, setConstraintChecker, setStartTagBuffer, setValidationContext, usesTypeAnnotationsclose, comment, endElement, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocumentappend, getConfiguration, getPipelineConfiguration, getSystemId, isTrueSequenceReceiverpublic AttributeValidator(Receiver next)
next - the next receiver in the pipelinepublic void setAttributeGroup(AttributeGroupDecl attributeGroup) throws MissingComponentException
attributeGroup - the set of attributes declared for this complex typeMissingComponentException - if an unresolved reference is foundpublic void attribute(NodeName attName, SimpleType typeCode, CharSequence value, Location location, int properties) throws XPathException
attribute in interface Receiverattribute in class ProxyReceiverattName - integer identifying the name of the attributetypeCode - integer identifying the type annotation (ignored)value - the value of the attributelocation - properties - additional properties of the attribute  @throws net.sf.saxon.trans.XPathException
          On any failure to write the attributeXPathException - if an error occurspublic SimpleType getMostRecentAttributeType()
public void startElement(NodeName nameCode, SchemaType typeCode, Location location, int properties) throws XPathException
startElement in interface ReceiverstartElement in class ContentValidatornameCode - integer code identifying the name of the element within the name pool.typeCode - integer code identifying the element's type within the name pool.location - an object providing information about the module, line, and column where the node originatedproperties - properties of the element nodeXPathException - if an error occurspublic final void startContent()
                        throws XPathException
startContent in interface ReceiverstartContent in class ProxyReceiverXPathException - if an error occurspublic void characters(CharSequence chars, Location locationId, int properties) throws XPathException
characters in interface Receivercharacters in class ProxyReceiverchars - The character contentlocationId - properties - Additional properties  @throws net.sf.saxon.trans.XPathException
          If this element does not allow character dataXPathException - if an error occursprotected void noCharactersWhenNil(Location locationId) throws XPathException
XPathExceptionprotected SchemaType processWildcardTerm(Wildcard card, NodeName elementName, Location locationId) throws XPathException
card - the Wildcard that has been matchedelementName - the name of the child elementlocationId - the location of the child elementXPathException - if the content is invalidCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.