org.apache.xerces.impl.xs
Class SchemaGrammar.BuiltinSchemaGrammar

java.lang.Object
  extended by org.apache.xerces.impl.xs.SchemaGrammar
      extended by org.apache.xerces.impl.xs.SchemaGrammar.BuiltinSchemaGrammar
All Implemented Interfaces:
Grammar, XSGrammar, XSNamespaceItem
Enclosing class:
SchemaGrammar

public static class SchemaGrammar.BuiltinSchemaGrammar
extends SchemaGrammar


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.xerces.impl.xs.SchemaGrammar
SchemaGrammar.BuiltinSchemaGrammar, SchemaGrammar.Schema4Annotations
 
Field Summary
 
Fields inherited from class org.apache.xerces.impl.xs.SchemaGrammar
fAnySimpleType, fAnyType, SG_Schema4Annotations, SG_SchemaNS, SG_XSI
 
Constructor Summary
SchemaGrammar.BuiltinSchemaGrammar(int grammar)
          Special constructor to create the grammars for the schema namespaces
 
Method Summary
 void addComplexTypeDecl(XSComplexTypeDecl decl, SimpleLocator locator)
          add one complex type decl: for later constraint checking
 void addDocument(java.lang.Object document, java.lang.String location)
           
 void addGlobalAttributeDecl(XSAttributeDecl decl)
          register one global attribute
 void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl)
          register one global attribute group
 void addGlobalElementDecl(XSElementDecl decl)
          register one global element
 void addGlobalGroupDecl(XSGroupDecl decl)
          register one global group
 void addGlobalNotationDecl(XSNotationDecl decl)
          register one global notation
 void addGlobalTypeDecl(XSTypeDefinition decl)
          register one global type
 void addRedefinedGroupDecl(XSGroupDecl derived, XSGroupDecl base, SimpleLocator locator)
          add a group redefined by restriction: for later constraint checking
 XMLGrammarDescription getGrammarDescription()
          get the XMLGrammarDescription associated with this object
 void setImportedGrammars(java.util.Vector importedGrammars)
           
 
Methods inherited from class org.apache.xerces.impl.xs.SchemaGrammar
addAnnotation, addIDConstraintDecl, getAnnotations, getAttributeDeclaration, getAttributeGroup, getComponents, getDocumentLocations, getElementDeclaration, getGlobalAttributeDecl, getGlobalAttributeGroupDecl, getGlobalElementDecl, getGlobalGroupDecl, getGlobalNotationDecl, getGlobalTypeDecl, getIDConstraintDecl, getImportedGrammars, getModelGroupDefinition, getNotationDeclaration, getSchemaNamespace, getTargetNamespace, getTypeDefinition, hasIDConstraints, isNamespaceAware, toXSModel, toXSModel
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaGrammar.BuiltinSchemaGrammar

public SchemaGrammar.BuiltinSchemaGrammar(int grammar)
Special constructor to create the grammars for the schema namespaces

Parameters:
grammar -
Method Detail

getGrammarDescription

public XMLGrammarDescription getGrammarDescription()
Description copied from interface: Grammar
get the XMLGrammarDescription associated with this object

Specified by:
getGrammarDescription in interface Grammar
Overrides:
getGrammarDescription in class SchemaGrammar

setImportedGrammars

public void setImportedGrammars(java.util.Vector importedGrammars)
Overrides:
setImportedGrammars in class SchemaGrammar

addGlobalAttributeDecl

public void addGlobalAttributeDecl(XSAttributeDecl decl)
Description copied from class: SchemaGrammar
register one global attribute

Overrides:
addGlobalAttributeDecl in class SchemaGrammar

addGlobalAttributeGroupDecl

public void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl)
Description copied from class: SchemaGrammar
register one global attribute group

Overrides:
addGlobalAttributeGroupDecl in class SchemaGrammar

addGlobalElementDecl

public void addGlobalElementDecl(XSElementDecl decl)
Description copied from class: SchemaGrammar
register one global element

Overrides:
addGlobalElementDecl in class SchemaGrammar

addGlobalGroupDecl

public void addGlobalGroupDecl(XSGroupDecl decl)
Description copied from class: SchemaGrammar
register one global group

Overrides:
addGlobalGroupDecl in class SchemaGrammar

addGlobalNotationDecl

public void addGlobalNotationDecl(XSNotationDecl decl)
Description copied from class: SchemaGrammar
register one global notation

Overrides:
addGlobalNotationDecl in class SchemaGrammar

addGlobalTypeDecl

public void addGlobalTypeDecl(XSTypeDefinition decl)
Description copied from class: SchemaGrammar
register one global type

Overrides:
addGlobalTypeDecl in class SchemaGrammar

addComplexTypeDecl

public void addComplexTypeDecl(XSComplexTypeDecl decl,
                               SimpleLocator locator)
Description copied from class: SchemaGrammar
add one complex type decl: for later constraint checking

Overrides:
addComplexTypeDecl in class SchemaGrammar

addRedefinedGroupDecl

public void addRedefinedGroupDecl(XSGroupDecl derived,
                                  XSGroupDecl base,
                                  SimpleLocator locator)
Description copied from class: SchemaGrammar
add a group redefined by restriction: for later constraint checking

Overrides:
addRedefinedGroupDecl in class SchemaGrammar

addDocument

public void addDocument(java.lang.Object document,
                        java.lang.String location)
Overrides:
addDocument in class SchemaGrammar