public class SimpleContentValidator extends AttributeValidator
childValidator, nil, NIL_ALLOWED, NIL_DISALLOWED, NIL_IGNORED, pendingMessageslocallyInvalidnextReceiverpipelineConfiguration, previousAtomic, systemId| Constructor and Description | 
|---|
SimpleContentValidator(ElementDecl declaration,
                      SchemaType type,
                      Receiver next)
Create a simple content validator 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
characters(java.lang.CharSequence chars,
          Location locationId,
          int properties)
Handle character data appearing as a child of the element being validated 
 | 
void | 
endElement()
End of element being validated 
 | 
protected ContentValidator | 
getChildValidator()
Return a validator to handle the children of the element just started. 
 | 
SchemaType | 
getSchemaType()
Get the schema type against which we are validating 
 | 
void | 
setSchemaType(SchemaType type)
Set the schema type against which this validator is to perform validation 
 | 
void | 
startElement(NodeName nameCode,
            SchemaType typeCode,
            Location location,
            int properties)
Output element start tag (for a child of the element being validated) 
 | 
attribute, getMostRecentAttributeType, noCharactersWhenNil, processWildcardTerm, setAttributeGroup, startContentendDocument, getAnnotation, getContainingElement, getContainingElementLocationId, getContainingElementName, getElementDeclaration, getNamespaceResolver, getNillability, isNil, makeChildValidator, makeValidator, makeValidatorForType, setAnnotation, setContainingElement, setElementDeclaration, setNillabilityappend, getConstraintChecker, getStartTagBuffer, getValidationContext, reportIfInvalid, reportValidationError, setConstraintChecker, setStartTagBuffer, setValidationContext, usesTypeAnnotationsclose, comment, getNamePool, getUnderlyingReceiver, namespace, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocumentappend, getConfiguration, getPipelineConfiguration, getSystemId, isTrueSequenceReceiverpublic SimpleContentValidator(ElementDecl declaration, SchemaType type, Receiver next) throws MissingComponentException
declaration - The element declaration (may be null). Used to check fixed/default valuestype - The schema type of the elementnext - The next receiver in the pipelineMissingComponentException - if a validator cannot be constructed because the schema is incompletepublic SchemaType getSchemaType()
getSchemaType in class ContentValidatorpublic void setSchemaType(SchemaType type) throws MissingComponentException
type - the schema typeMissingComponentException - if an unresolved reference is presentpublic void startElement(NodeName nameCode, SchemaType typeCode, Location location, int properties) throws XPathException
startElement in interface ReceiverstartElement in class AttributeValidatornameCode - 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 occursprotected ContentValidator getChildValidator()
getChildValidator in class ContentValidatorpublic void characters(java.lang.CharSequence chars,
                       Location locationId,
                       int properties)
                throws XPathException
characters in interface Receivercharacters in class AttributeValidatorchars - The character contentlocationId - properties - Additional properties  @throws net.sf.saxon.trans.XPathException
          If the character data is invalidXPathException - if an error occurspublic void endElement()
                throws XPathException
endElement in interface ReceiverendElement in class ProxyReceiverXPathException - if an error occursCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.