com.sun.msv.grammar.relax
Class ElementRule
- NameClassAndExpression, Serializable
ElementRule declaration of RELAX.
equals , getExpandedExp , hashCode , isEpsilonReducible , peelOccurence , visit , visit , visit , visit , visit , visit , visit , visit |
attributeFreeContentModel
public final Expression attributeFreeContentModel
Attribute-free content model
clause
public final TagClause clause
constraints over start tag of the element
getNameClass
public final NameClass getNameClass()
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.
- getNameClass in interface NameClassAndExpression
- getNameClass in interface ElementExp
getParent
public ElementRules getParent()
gets the parent ElementRules object.
when this object is used as a named, no-inline elementRule,
this variable holds a reference to the parent ElementRules object.
otherwise, null