com.sun.msv.relaxns.grammar.relax
Class AnyOtherElementExp
- ElementDecl, NameClassAndExpression, Serializable
public class AnyOtherElementExp
implements ElementDecl
place holder for <anyOtherElement> of RELAX.
AnyOtherElementExp(Locator loc, String includeNamespace, String excludeNamespace) - creates "skelton" of AnyOtherElement.
|
equals , getExpandedExp , hashCode , isEpsilonReducible , peelOccurence , visit , visit , visit , visit , visit , visit , visit , visit |
excludeNamespace
public final String excludeNamespace
includeNamespace
public final String includeNamespace
nameClass
public NameClass nameClass
this name class matches all the namespaces that are accepted by this anyOtherElement.
this field is set by bind method.
source
public Locator source
where did this reference is written in the source file.
can be set to null (to reduce memory usage) at anytime.
AnyOtherElementExp
public AnyOtherElementExp(Locator loc,
String includeNamespace,
String excludeNamespace)
creates "skelton" of AnyOtherElement.
pseudo content model and name class must be supplied separately.
getFeature
public boolean getFeature(String feature)
throws SAXNotRecognizedException
getName
public String getName()
getNameClass
public 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
getProperty
public Object getProperty(String property)
throws SAXNotRecognizedException