weblogic.apache.xerces.impl.xs
Class SubstitutionGroupHandler
java.lang.Object
|
+--weblogic.apache.xerces.impl.xs.SubstitutionGroupHandler
- public class SubstitutionGroupHandler
- extends java.lang.Object
To store and validate information about substitutionGroup
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SubstitutionGroupHandler
public SubstitutionGroupHandler(XSGrammarBucket grammarBucket)
- Default constructor
getMatchingElemDecl
public XSElementDecl getMatchingElemDecl(QName element,
XSElementDecl exemplar)
substitutionGroupOK
protected boolean substitutionGroupOK(XSElementDecl element,
XSElementDecl exemplar,
short blockingConstraint)
inSubstitutionGroup
public boolean inSubstitutionGroup(XSElementDecl element,
XSElementDecl exemplar)
reset
public void reset()
- clear the internal registry of substitutionGroup information
addSubstitutionGroup
public void addSubstitutionGroup(XSElementDecl[] elements)
- add a list of substitution group information.
getSubstitutionGroup
public XSElementDecl[] getSubstitutionGroup(XSElementDecl element)
- get all elements that can substitute the given element,
according to the spec, we shouldn't consider the {block} constraints.
from the spec, substitution group of a given element decl also contains
the element itself. but the array returned from this method doesn't
containt this element.