BEA Systems, Inc.


weblogic.apache.xerces.validators.common
Class Grammar

java.lang.Object
  |
  +--weblogic.apache.xerces.validators.common.Grammar
Direct Known Subclasses:
DTDGrammar, SchemaGrammar

public class Grammar
extends java.lang.Object
implements XMLContentSpec.Provider

This class is based on an implementation from the Apache XML Project. In future releases the XML parser, XSLT processor, and associated classes will likely be updated to be based on a later version of the Apache implementations. Since Apache does not guarantee backwards compatibility between versions of their software, we cannot guarantee backwards compatibility of any of the classes contained in the weblogic.apache package or sub-packages.

Version:
$Id: Grammar.java,v 1.30 2001/08/10 13:18:09 sandygao Exp $

Field Summary
static int TOP_LEVEL_SCOPE
          Signifies top level scope (-1).
 
Constructor Summary
Grammar()
           
 
Method Summary
protected  void clearContentModel(int contentSpecIndex)
           
protected  int convertContentSpecTree(int index)
           
protected  int createAttributeDecl()
           
protected  int createContentSpec()
           
protected  int createElementDecl()
           
protected  boolean existContentModel(int contentSpecIndex)
           
 boolean getAttributeDecl(int attributeDeclIndex, XMLAttributeDecl attributeDecl)
           
 XMLContentModel getContentModel(int contentSpecIndex, int contentType, SubstitutionGroupComparator comparator)
           
 boolean getContentSpec(int contentSpecIndex, XMLContentSpec contentSpec)
           
 XMLContentModel getElementContentModel(int elementDeclIndex, SubstitutionGroupComparator comparator)
           
 boolean getElementDecl(int elementDeclIndex, XMLElementDecl elementDecl)
           
 int getElementDeclIndex(int localpartIndex, int scopeIndex)
           
 int getElementDeclIndex(int uriIndex, int localpartIndex, int scopeIndex)
           
 int getElementDeclIndex(QName element, int scopeIndex)
           
 int getFirstAttributeDeclIndex(int elementDeclIndex)
           
 org.w3c.dom.Document getGrammarDocument()
           
 int getNextAttributeDeclIndex(int attributeDeclIndex)
           
protected  boolean isDTD()
           
 void printAttributes(int elementDeclIndex)
           
 void printElements(StringPool pool)
           
protected  void putElementNameMapping(QName name, int scope, int elementDeclIndex)
           
protected  void setAttributeDecl(int elementDeclIndex, int attributeDeclIndex, XMLAttributeDecl attributeDecl)
           
protected  void setContentSpec(int contentSpecIndex, XMLContentSpec contentSpec)
           
protected  void setElementDecl(int elementDeclIndex, XMLElementDecl elementDecl)
           
protected  void setFirstAttributeDeclIndex(int elementDeclIndex, int newFirstAttrIndex)
           
protected  void setGrammarDocument(org.w3c.dom.Document grammarDocument)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOP_LEVEL_SCOPE

public static final int TOP_LEVEL_SCOPE
Signifies top level scope (-1).
Constructor Detail

Grammar

public Grammar()
Method Detail

getGrammarDocument

public org.w3c.dom.Document getGrammarDocument()


getElementDeclIndex

public int getElementDeclIndex(int localpartIndex,
                               int scopeIndex)


getElementDeclIndex

public int getElementDeclIndex(int uriIndex,
                               int localpartIndex,
                               int scopeIndex)


getElementDeclIndex

public int getElementDeclIndex(QName element,
                               int scopeIndex)


getElementDecl

public boolean getElementDecl(int elementDeclIndex,
                              XMLElementDecl elementDecl)


getFirstAttributeDeclIndex

public int getFirstAttributeDeclIndex(int elementDeclIndex)


getNextAttributeDeclIndex

public int getNextAttributeDeclIndex(int attributeDeclIndex)


getContentSpec

public boolean getContentSpec(int contentSpecIndex,
                              XMLContentSpec contentSpec)
Specified by:
getContentSpec in interface XMLContentSpec.Provider


clearContentModel

protected void clearContentModel(int contentSpecIndex)


existContentModel

protected boolean existContentModel(int contentSpecIndex)


getElementContentModel

public XMLContentModel getElementContentModel(int elementDeclIndex,
                                              SubstitutionGroupComparator comparator)
                                       throws java.lang.Exception


getContentModel

public XMLContentModel getContentModel(int contentSpecIndex,
                                       int contentType,
                                       SubstitutionGroupComparator comparator)
                                throws java.lang.Exception


getAttributeDecl

public boolean getAttributeDecl(int attributeDeclIndex,
                                XMLAttributeDecl attributeDecl)


setGrammarDocument

protected void setGrammarDocument(org.w3c.dom.Document grammarDocument)


convertContentSpecTree

protected int convertContentSpecTree(int index)


createElementDecl

protected int createElementDecl()


setElementDecl

protected void setElementDecl(int elementDeclIndex,
                              XMLElementDecl elementDecl)


putElementNameMapping

protected void putElementNameMapping(QName name,
                                     int scope,
                                     int elementDeclIndex)


setFirstAttributeDeclIndex

protected void setFirstAttributeDeclIndex(int elementDeclIndex,
                                          int newFirstAttrIndex)


createContentSpec

protected int createContentSpec()


setContentSpec

protected void setContentSpec(int contentSpecIndex,
                              XMLContentSpec contentSpec)


createAttributeDecl

protected int createAttributeDecl()


setAttributeDecl

protected void setAttributeDecl(int elementDeclIndex,
                                int attributeDeclIndex,
                                XMLAttributeDecl attributeDecl)


isDTD

protected boolean isDTD()


printElements

public void printElements(StringPool pool)


printAttributes

public void printAttributes(int elementDeclIndex)


Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs70

Copyright © 2004 BEA Systems, Inc. All Rights Reserved.
WebLogic Server 7.0 API Reference