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, localizeMessage
protected 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()
DocumentDeclaration
createAcceptor
in interface DocumentDeclaration
createAcceptor
in class REDocumentDeclaration
CombinedChildContentExpCreator getCCCEC()
AttributeFeeder getAttFeeder()
public java.lang.String localizeMessage(java.lang.String propertyName, java.lang.Object[] args)
localizeMessage
in class REDocumentDeclaration