org.apache.xerces.impl.xs
Class SubstitutionGroupHandler
java.lang.Object
|
+--org.apache.xerces.impl.xs.SubstitutionGroupHandler
- public class SubstitutionGroupHandler
- extends java.lang.Object
To store and validate information about substitutionGroup
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: SubstitutionGroupHandler.java,v 1.18 2005/02/04 03:36:57 mrglavas Exp $
- Author:
- Sandy Gao, IBM
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(org.apache.xerces.xni.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.
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.