Package com.sun.msv.grammar.xmlschema
Class ElementDeclExp.XSElementExp
java.lang.Object
com.sun.msv.grammar.Expression
com.sun.msv.grammar.ElementExp
com.sun.msv.grammar.xmlschema.ElementDeclExp.XSElementExp
- All Implemented Interfaces:
NameClassAndExpression
,Serializable
- Enclosing class:
ElementDeclExp
XML Schema version of
ElementExp
.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal SimpleNameClass
final Vector
identity constraints associated to this declaration.final ElementDeclExp
Fields inherited from class com.sun.msv.grammar.ElementExp
contentModel, ignoreUndeclaredAttributes
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.msv.grammar.ElementExp
calcEpsilonReducibility, calcHashCode, equals, getContentModel, visit, visit, visit, visit
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit
-
Field Details
-
elementName
-
identityConstraints
identity constraints associated to this declaration. When no constraint exists, this field may be null (or empty vector). Items are of derived types ofIdentityConstraint
class.These identity constraints are not enforced by the default Verifier implementation.
-
parent
-
-
Constructor Details
-
XSElementExp
-
-
Method Details
-
getNameClass
Description copied from class:ElementExp
obtains a constraint over tag name. ElementExp is cannot be shared because NameClass has to be mutable to absorb the difference of RELAX and TREX. In case of TREX, name class will be determined when parsing ElementExp itself. Thus effectively it's immutable. In case of RELAX, name class will be determined when its corresponding Clause object is parsed.- Specified by:
getNameClass
in interfaceNameClassAndExpression
- Specified by:
getNameClass
in classElementExp
-