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 |
attToken, 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_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, pool |
ERR_NON_NILLABLE_ELEMENT
public static final String ERR_NON_NILLABLE_ELEMENT
ERR_NOT_SUBSTITUTABLE_TYPE
public static final String ERR_NOT_SUBSTITUTABLE_TYPE
ERR_UNDEFINED_TYPE
public static final String ERR_UNDEFINED_TYPE
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>
- Overrides:
createAcceptor
in class REDocumentDeclaration
- Following copied from interface:
com.sun.msv.verifier.DocumentDeclaration
- 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