public class XSREDocDecl extends REDocumentDeclaration
REDocumentDeclaration that supports several W3C XML Schema
specific semantics.
If you do validation by using W3C XML Schema, then you should use
this VGM instead of plain REDocumentDeclaration.
You should also use IDConstraintChecker instead of Verifier class.
This package implements the following things:
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ERR_NON_NILLABLE_ELEMENT |
static java.lang.String |
ERR_NOT_SUBSTITUTABLE_TYPE |
static java.lang.String |
ERR_UNDEFINED_TYPE |
protected XMLSchemaGrammar |
grammar
the grammar which this VGM is using.
|
protected AttributeExp |
xsiAttExp
AttributeExp that matches to "xsi:***" attributes.
|
attFeeder, attPicker, attPruner, attRemover, attToken, cccec, DIAG_BAD_ATTRIBUTE_VALUE_DATATYPE, DIAG_BAD_ATTRIBUTE_VALUE_GENERIC, DIAG_BAD_ATTRIBUTE_VALUE_MORE, DIAG_BAD_ATTRIBUTE_VALUE_SEPARATOR, DIAG_BAD_ATTRIBUTE_VALUE_WRAPUP, DIAG_BAD_KEY_VALUE, DIAG_BAD_KEY_VALUE2, DIAG_BAD_LITERAL_GENERIC, DIAG_BAD_LITERAL_INCORRECT_VALUE, DIAG_BAD_LITERAL_MORE, DIAG_BAD_LITERAL_SEPARATOR, DIAG_BAD_LITERAL_WRAPUP, DIAG_BAD_TAGNAME_GENERIC, DIAG_BAD_TAGNAME_MORE, DIAG_BAD_TAGNAME_PROBABLY_WRONG_NAMESPACE, DIAG_BAD_TAGNAME_SEPARATOR, DIAG_BAD_TAGNAME_WRAPUP, DIAG_BAD_TAGNAME_WRONG_NAMESPACE, DIAG_CONTENT_MODEL_IS_NULLSET, DIAG_ELEMENT_NOT_ALLOWED, DIAG_MISSING_ATTRIBUTE_GENERIC, DIAG_MISSING_ATTRIBUTE_MORE, DIAG_MISSING_ATTRIBUTE_SEPARATOR, DIAG_MISSING_ATTRIBUTE_SIMPLE, DIAG_MISSING_ATTRIBUTE_WRAPUP, DIAG_NAMESPACE_NAMECLASS, DIAG_NOT_NAMESPACE_NAMECLASS, DIAG_SIMPLE_NAMECLASS, DIAG_STRING_NOT_ALLOWED, DIAG_UNCOMPLETED_CONTENT_MORE, DIAG_UNCOMPLETED_CONTENT_SEPARATOR, DIAG_UNCOMPLETED_CONTENT_WRAPUP, DIAG_UNDECLARED_ATTRIBUTE, ecc, pool, resCalc, topLevel| Constructor and Description |
|---|
XSREDocDecl(XMLSchemaGrammar grammar) |
| Modifier and Type | Method and Description |
|---|---|
Acceptor |
createAcceptor()
creates a new Acceptor that will validate the document element.
|
(package private) AttributeFeeder |
getAttFeeder() |
(package private) CombinedChildContentExpCreator |
getCCCEC() |
java.lang.String |
localizeMessage(java.lang.String propertyName,
java.lang.Object[] args) |
localizeMessage, localizeMessageprotected final XMLSchemaGrammar grammar
protected final AttributeExp xsiAttExp
public static final java.lang.String ERR_NON_NILLABLE_ELEMENT
public static final java.lang.String ERR_NOT_SUBSTITUTABLE_TYPE
public static final java.lang.String ERR_UNDEFINED_TYPE
public XSREDocDecl(XMLSchemaGrammar grammar)
public Acceptor createAcceptor()
DocumentDeclarationcreateAcceptor in interface DocumentDeclarationcreateAcceptor in class REDocumentDeclarationCombinedChildContentExpCreator getCCCEC()
AttributeFeeder getAttFeeder()
public java.lang.String localizeMessage(java.lang.String propertyName,
java.lang.Object[] args)
localizeMessage in class REDocumentDeclaration