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

java.lang.Object
  |
  +--org.apache.xerces.impl.xs.SchemaGrammar
        |
        +--org.apache.xerces.impl.xs.SchemaGrammar.Schema4Annotations
All Implemented Interfaces:
org.apache.xerces.xni.grammars.Grammar, org.apache.xerces.xni.grammars.XSGrammar, org.apache.xerces.xs.XSNamespaceItem
Enclosing class:
SchemaGrammar

public static final class SchemaGrammar.Schema4Annotations
extends SchemaGrammar

A partial schema for schemas for validating annotations.

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.

Author:
Michael Glavassevich, IBM

Inner classes inherited from class org.apache.xerces.impl.xs.SchemaGrammar
SchemaGrammar.BuiltinSchemaGrammar, SchemaGrammar.Schema4Annotations
 
Field Summary
static SchemaGrammar.Schema4Annotations INSTANCE
          Singleton instance.
 
Fields inherited from class org.apache.xerces.impl.xs.SchemaGrammar
fAnySimpleType, fAnyType, SG_SchemaNS, SG_XSI
 
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 addGlobalAttributeDecl(XSAttributeGroupDecl decl, java.lang.String location)
           
 void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl)
          register one global attribute group
 void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl, java.lang.String location)
           
 void addGlobalComplexTypeDecl(XSComplexTypeDecl decl)
          register one global complex type
 void addGlobalComplexTypeDecl(XSComplexTypeDecl decl, java.lang.String location)
           
 void addGlobalElementDecl(XSElementDecl decl)
           
 void addGlobalElementDecl(XSElementDecl decl, java.lang.String location)
           
 void addGlobalElementDeclAll(XSElementDecl decl)
          register one global element
 void addGlobalGroupDecl(XSGroupDecl decl)
          register one global group
 void addGlobalGroupDecl(XSGroupDecl decl, java.lang.String location)
           
 void addGlobalNotationDecl(XSNotationDecl decl)
          register one global notation
 void addGlobalNotationDecl(XSNotationDecl decl, java.lang.String location)
           
 void addGlobalSimpleTypeDecl(XSSimpleType decl)
          register one global simple type
 void addGlobalSimpleTypeDecl(XSSimpleType decl, java.lang.String location)
           
 void addGlobalTypeDecl(org.apache.xerces.xs.XSTypeDefinition decl)
          register one global type
 void addGlobalTypeDecl(org.apache.xerces.xs.XSTypeDefinition decl, java.lang.String location)
           
 void addRedefinedGroupDecl(XSGroupDecl derived, XSGroupDecl base, SimpleLocator locator)
          add a group redefined by restriction: for later constraint checking
 org.apache.xerces.xni.grammars.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, addGlobalAttributeDecl, addIDConstraintDecl, addIDConstraintDecl, getAnnotations, getAttributeDeclaration, getAttributeGroup, getComponents, getComponentsExt, getDocumentLocations, getElementDeclaration, getGlobalAttributeDecl, getGlobalAttributeDecl, getGlobalAttributeGroupDecl, getGlobalAttributeGroupDecl, getGlobalElementDecl, getGlobalElementDecl, getGlobalGroupDecl, getGlobalGroupDecl, getGlobalNotationDecl, getGlobalNotationDecl, getGlobalTypeDecl, getGlobalTypeDecl, getIDCDefinition, getIDConstraintDecl, getIDConstraintDecl, getImportedGrammars, getModelGroupDefinition, getNotationDeclaration, getS4SGrammar, getSchemaNamespace, getTargetNamespace, getTypeDefinition, hasIDConstraints, isImmutable, isNamespaceAware, removeDocument, resetComponents, setImmutable, toXSModel, toXSModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final SchemaGrammar.Schema4Annotations INSTANCE
Singleton instance.
Method Detail

getGrammarDescription

public org.apache.xerces.xni.grammars.XMLGrammarDescription getGrammarDescription()
Description copied from interface: org.apache.xerces.xni.grammars.Grammar
get the XMLGrammarDescription associated with this object
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

addGlobalAttributeDecl

public void addGlobalAttributeDecl(XSAttributeGroupDecl decl,
                                   java.lang.String location)

addGlobalAttributeGroupDecl

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

addGlobalAttributeGroupDecl

public void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl,
                                        java.lang.String location)
Overrides:
addGlobalAttributeGroupDecl in class SchemaGrammar

addGlobalElementDecl

public void addGlobalElementDecl(XSElementDecl decl)
Overrides:
addGlobalElementDecl in class SchemaGrammar

addGlobalElementDecl

public void addGlobalElementDecl(XSElementDecl decl,
                                 java.lang.String location)
Overrides:
addGlobalElementDecl in class SchemaGrammar

addGlobalElementDeclAll

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

addGlobalGroupDecl

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

addGlobalGroupDecl

public void addGlobalGroupDecl(XSGroupDecl decl,
                               java.lang.String location)
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

addGlobalNotationDecl

public void addGlobalNotationDecl(XSNotationDecl decl,
                                  java.lang.String location)
Overrides:
addGlobalNotationDecl in class SchemaGrammar

addGlobalTypeDecl

public void addGlobalTypeDecl(org.apache.xerces.xs.XSTypeDefinition decl)
Description copied from class: SchemaGrammar
register one global type
Overrides:
addGlobalTypeDecl in class SchemaGrammar

addGlobalTypeDecl

public void addGlobalTypeDecl(org.apache.xerces.xs.XSTypeDefinition decl,
                              java.lang.String location)
Overrides:
addGlobalTypeDecl in class SchemaGrammar

addGlobalComplexTypeDecl

public void addGlobalComplexTypeDecl(XSComplexTypeDecl decl)
Description copied from class: SchemaGrammar
register one global complex type
Overrides:
addGlobalComplexTypeDecl in class SchemaGrammar

addGlobalComplexTypeDecl

public void addGlobalComplexTypeDecl(XSComplexTypeDecl decl,
                                     java.lang.String location)
Overrides:
addGlobalComplexTypeDecl in class SchemaGrammar

addGlobalSimpleTypeDecl

public void addGlobalSimpleTypeDecl(XSSimpleType decl)
Description copied from class: SchemaGrammar
register one global simple type
Overrides:
addGlobalSimpleTypeDecl in class SchemaGrammar

addGlobalSimpleTypeDecl

public void addGlobalSimpleTypeDecl(XSSimpleType decl,
                                    java.lang.String location)
Overrides:
addGlobalSimpleTypeDecl 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


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.