Class ElementPattern
java.lang.Object
com.sun.msv.grammar.Expression
com.sun.msv.grammar.ElementExp
com.sun.msv.grammar.trex.ElementPattern
- All Implemented Interfaces:
NameClassAndExpression, Serializable
- Direct Known Subclasses:
SkipElementExp, TypedElementPattern
-
Field Summary
FieldsFields inherited from class ElementExp
contentModel, ignoreUndeclaredAttributesFields inherited from class Expression
anyString, epsilon, nullSet, verifierTag -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class ElementExp
calcEpsilonReducibility, calcHashCode, equals, getContentModel, visit, visit, visit, visitMethods inherited from class Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit
-
Field Details
-
nameClass
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
ElementPattern
-
-
Method Details
-
getNameClass
Description copied from class:ElementExpobtains 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:
getNameClassin interfaceNameClassAndExpression- Specified by:
getNameClassin classElementExp
-