com.sun.msv.verifier.regexp.xmlschema
Class XSREDocDecl
java.lang.Object
com.sun.msv.verifier.regexp.REDocumentDeclaration
com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl
- All Implemented Interfaces:
- DocumentDeclaration
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:
- the xsi:nil attribute support.
- the runtime type substitution by the xsi:type attribute
| Fields inherited from class com.sun.msv.verifier.regexp.REDocumentDeclaration |
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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
grammar
protected final XMLSchemaGrammar grammar
- the grammar which this VGM is using.
For one, this object is used to find the complex type definition
by its name.
xsiAttExp
protected final AttributeExp xsiAttExp
- AttributeExp that matches to "xsi:***" attributes.
ERR_NON_NILLABLE_ELEMENT
public static final String ERR_NON_NILLABLE_ELEMENT
- See Also:
- Constant Field Values
ERR_NOT_SUBSTITUTABLE_TYPE
public static final String ERR_NOT_SUBSTITUTABLE_TYPE
- See Also:
- Constant Field Values
ERR_UNDEFINED_TYPE
public static final String ERR_UNDEFINED_TYPE
- See Also:
- Constant Field Values
XSREDocDecl
public XSREDocDecl(XMLSchemaGrammar grammar)
createAcceptor
public Acceptor createAcceptor()
- Description copied from interface:
DocumentDeclaration
- creates a new Acceptor that will validate the document element.
In RELAX, this concept is equivalent to <topLevel>
In TREX, this concept is equivalent to <start>
- Specified by:
createAcceptor in interface DocumentDeclaration- Overrides:
createAcceptor in class REDocumentDeclaration
- Returns:
- The implementation cannot return null.
Apparently, it is impossible to fail in this early stage.
localizeMessage
public String localizeMessage(String propertyName,
Object[] args)
- Overrides:
localizeMessage in class REDocumentDeclaration
Copyright © 2013 Oracle Corporation. All Rights Reserved.