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 String |
ERR_NON_NILLABLE_ELEMENT |
static String |
ERR_NOT_SUBSTITUTABLE_TYPE |
static 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.
|
String |
localizeMessage(String propertyName,
Object[] args) |
localizeMessage, localizeMessage
protected final XMLSchemaGrammar grammar
protected final AttributeExp xsiAttExp
public static final String ERR_NON_NILLABLE_ELEMENT
public static final String ERR_NOT_SUBSTITUTABLE_TYPE
public static final String ERR_UNDEFINED_TYPE
public XSREDocDecl(XMLSchemaGrammar grammar)
public Acceptor createAcceptor()
DocumentDeclaration
createAcceptor
in interface DocumentDeclaration
createAcceptor
in class REDocumentDeclaration
public String localizeMessage(String propertyName, Object[] args)
localizeMessage
in class REDocumentDeclaration
Copyright © 2016 Oracle Corporation. All rights reserved.