
com.saxonica.validate
Class EmptyContentValidator
java.lang.Object
|
+--net.sf.saxon.event.ProxyReceiver
|
+--com.saxonica.validate.Validator
|
+--com.saxonica.validate.AttributeValidator
|
+--com.saxonica.validate.EmptyContentValidator
- All Implemented Interfaces:
- Receiver, javax.xml.transform.Result, javax.xml.transform.SourceLocator
- public class EmptyContentValidator
- extends AttributeValidator
This class is a filter that is used to validate that an element has empty content.
The element is allowed to have attributes, these are validated by the Validator
superclass.
| Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
|
Method Summary |
void |
characters(java.lang.CharSequence chars,
int properties)
Character data |
Validator |
getChildValidator()
Get a validator to handle the children of the current element. |
int |
getTypeAnnotation()
Get the type annotation to be used for an element or attribute that conforms
to the type being validated against |
void |
startElement(int nameCode,
int typeCode,
int properties)
Output element start tag (for a child of the element being validated) |
| Methods inherited from class com.saxonica.validate.Validator |
checkDerivation, getAnnotation, getColumnNumber, getContainingElement, getContainingElementName, getElementDeclaration, getLineNumber, getNamespaceResolver, getPublicId, getSystemId, isNillable, makeValidator, makeValidator, makeValidator, setAnnotation, setContainingElement, setDocumentLocator, setElementDeclaration, setNamespaceResolver, setNillable, setXSIType |
| Methods inherited from class net.sf.saxon.event.ProxyReceiver |
comment, endDocument, endElement, getConfiguration, getNamePool, getUnderlyingReceiver, namespace, processingInstruction, setConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocument |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.saxon.event.Receiver |
comment, endDocument, endElement, getConfiguration, namespace, processingInstruction, setConfiguration, setDocumentLocator, setSystemId, setUnparsedEntity, startDocument |
| Methods inherited from interface javax.xml.transform.Result |
getSystemId |
EmptyContentValidator
public EmptyContentValidator(UserComplexType type)
getTypeAnnotation
public int getTypeAnnotation()
- Get the type annotation to be used for an element or attribute that conforms
to the type being validated against
- Specified by:
getTypeAnnotation in class Validator
getChildValidator
public Validator getChildValidator()
- Description copied from class:
Validator
- 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 Validator
startElement
public void startElement(int nameCode,
int typeCode,
int properties)
throws javax.xml.transform.TransformerException
- Output element start tag (for a child of the element being validated)
- Specified by:
startElement in interface Receiver- Overrides:
startElement in class AttributeValidator
- 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.
javax.xml.transform.TransformerException
characters
public void characters(java.lang.CharSequence chars,
int properties)
throws javax.xml.transform.TransformerException
- Character data
- Specified by:
characters in interface Receiver- Overrides:
characters in class AttributeValidator
- Parameters:
chars - The character contentproperties - Additional properties
- Throws:
javax.xml.transform.TransformerException - If this element does not allow character data
Stylus Studio features integrated development and debugging support for Saxon in the XQuery editor and XSLT editor.