|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectweblogic.apache.xerces.impl.xs.SchemaGrammar
public class SchemaGrammar
This class is to hold all schema component declaration that are declared within one namespace. The Grammar class this class extends contains what little commonality there is between XML Schema and DTD grammars. It's useful to distinguish grammar objects from other kinds of object when they exist in pools or caches.
Nested Class Summary | |
---|---|
static class |
SchemaGrammar.BuiltinSchemaGrammar
Deprecated. |
Field Summary | |
---|---|
static XSSimpleType |
fAnySimpleType
Deprecated. |
static XSComplexTypeDecl |
fAnyType
Deprecated. |
static SchemaGrammar.BuiltinSchemaGrammar |
SG_SchemaNS
Deprecated. |
static SchemaGrammar.BuiltinSchemaGrammar |
SG_XSI
Deprecated. |
Constructor Summary | |
---|---|
SchemaGrammar(String targetNamespace,
XSDDescription grammarDesc)
Deprecated. Default constructor. |
Method Summary | |
---|---|
void |
addComplexTypeDecl(XSComplexTypeDecl decl,
weblogic.apache.xerces.impl.xs.util.SimpleLocator locator)
Deprecated. add one complex type decl: for later constraint checking |
void |
addDocument(Object document,
String location)
Deprecated. |
void |
addGlobalAttributeDecl(XSAttributeDecl decl)
Deprecated. register one global attribute |
void |
addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl)
Deprecated. register one global attribute group |
void |
addGlobalElementDecl(XSElementDecl decl)
Deprecated. register one global element |
void |
addGlobalGroupDecl(XSGroupDecl decl)
Deprecated. register one global group |
void |
addGlobalNotationDecl(XSNotationDecl decl)
Deprecated. register one global notation |
void |
addGlobalTypeDecl(XSTypeDecl decl)
Deprecated. register one global type |
void |
addIDConstraintDecl(XSElementDecl elmDecl,
weblogic.apache.xerces.impl.xs.identity.IdentityConstraint decl)
Deprecated. register one identity constraint |
void |
addRedefinedGroupDecl(XSGroupDecl derived,
XSGroupDecl base,
weblogic.apache.xerces.impl.xs.util.SimpleLocator locator)
Deprecated. add a group redefined by restriction: for later constraint checking |
weblogic.apache.xerces.impl.xs.psvi.XSAttributeDeclaration |
getAttributeDecl(String name)
Deprecated. Convenience method. |
weblogic.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition |
getAttributeGroup(String name)
Deprecated. Convenience method. |
weblogic.apache.xerces.impl.xs.psvi.XSNamedMap |
getComponents(short objectType)
Deprecated. Returns a list of top-level components, i.e. |
weblogic.apache.xerces.impl.xs.psvi.StringList |
getDocumentLocations()
Deprecated. [document location] |
weblogic.apache.xerces.impl.xs.psvi.ObjectList |
getDocuments()
Deprecated. [document] |
weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration |
getElementDecl(String name)
Deprecated. Convenience method. |
XSAttributeDecl |
getGlobalAttributeDecl(String declName)
Deprecated. get one global attribute |
XSAttributeGroupDecl |
getGlobalAttributeGroupDecl(String declName)
Deprecated. get one global attribute group |
XSElementDecl |
getGlobalElementDecl(String declName)
Deprecated. get one global element |
XSGroupDecl |
getGlobalGroupDecl(String declName)
Deprecated. get one global group |
XSNotationDecl |
getGlobalNotationDecl(String declName)
Deprecated. get one global notation |
XSTypeDecl |
getGlobalTypeDecl(String declName)
Deprecated. get one global type |
XMLGrammarDescription |
getGrammarDescription()
Deprecated. |
weblogic.apache.xerces.impl.xs.identity.IdentityConstraint |
getIDConstraintDecl(String declName)
Deprecated. get one identity constraint |
Vector |
getImportedGrammars()
Deprecated. |
weblogic.apache.xerces.impl.xs.psvi.XSModelGroupDefinition |
getModelGroupDefinition(String name)
Deprecated. Convenience method. |
weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration |
getNotationDecl(String name)
Deprecated. Convenience method. |
String |
getSchemaNamespace()
Deprecated. [schema namespace] |
String |
getTargetNamespace()
Deprecated. Returns this grammar's target namespace. |
weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition |
getTypeDefinition(String name)
Deprecated. Convenience method. |
boolean |
isNamespaceAware()
Deprecated. |
void |
setImportedGrammars(Vector importedGrammars)
Deprecated. |
weblogic.apache.xerces.impl.xs.psvi.XSModel |
toXSModel()
Deprecated. Return an XSModel that represents components in this schema
grammar. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final XSComplexTypeDecl fAnyType
public static final SchemaGrammar.BuiltinSchemaGrammar SG_SchemaNS
public static final XSSimpleType fAnySimpleType
public static final SchemaGrammar.BuiltinSchemaGrammar SG_XSI
Constructor Detail |
---|
public SchemaGrammar(String targetNamespace, XSDDescription grammarDesc)
targetNamespace
- grammarDesc
- the XMLGrammarDescription corresponding to this objec
at the least a systemId should always be known.Method Detail |
---|
public XMLGrammarDescription getGrammarDescription()
getGrammarDescription
in interface Grammar
public boolean isNamespaceAware()
public void setImportedGrammars(Vector importedGrammars)
public Vector getImportedGrammars()
public final String getTargetNamespace()
public void addGlobalAttributeDecl(XSAttributeDecl decl)
public void addGlobalAttributeGroupDecl(XSAttributeGroupDecl decl)
public void addGlobalElementDecl(XSElementDecl decl)
public void addGlobalGroupDecl(XSGroupDecl decl)
public void addGlobalNotationDecl(XSNotationDecl decl)
public void addGlobalTypeDecl(XSTypeDecl decl)
public final void addIDConstraintDecl(XSElementDecl elmDecl, weblogic.apache.xerces.impl.xs.identity.IdentityConstraint decl)
public final XSAttributeDecl getGlobalAttributeDecl(String declName)
public final XSAttributeGroupDecl getGlobalAttributeGroupDecl(String declName)
public final XSElementDecl getGlobalElementDecl(String declName)
public final XSGroupDecl getGlobalGroupDecl(String declName)
public final XSNotationDecl getGlobalNotationDecl(String declName)
public final XSTypeDecl getGlobalTypeDecl(String declName)
public final weblogic.apache.xerces.impl.xs.identity.IdentityConstraint getIDConstraintDecl(String declName)
public void addComplexTypeDecl(XSComplexTypeDecl decl, weblogic.apache.xerces.impl.xs.util.SimpleLocator locator)
public void addRedefinedGroupDecl(XSGroupDecl derived, XSGroupDecl base, weblogic.apache.xerces.impl.xs.util.SimpleLocator locator)
public void addDocument(Object document, String location)
public String getSchemaNamespace()
getSchemaNamespace
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
public weblogic.apache.xerces.impl.xs.psvi.XSNamedMap getComponents(short objectType)
Note that XSTypeDefinition#SIMPLE_TYPE
and
XSTypeDefinition#COMPLEX_TYPE
can also be used as the
objectType
to retrieve only complex types or simple types,
instead of all types.
getComponents
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
objectType
- The type of the declaration, i.e.
ELEMENT_DECLARATION, ATTRIBUTE_DECLARATION, etc.
objectType
or null
.public weblogic.apache.xerces.impl.xs.psvi.XSTypeDefinition getTypeDefinition(String name)
getTypeDefinition
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the definition.
XSTypeDefinition
or null if such definition
does not exist.public weblogic.apache.xerces.impl.xs.psvi.XSAttributeDeclaration getAttributeDecl(String name)
getAttributeDecl
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the declaration.
public weblogic.apache.xerces.impl.xs.psvi.XSElementDeclaration getElementDecl(String name)
getElementDecl
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the declaration.
public weblogic.apache.xerces.impl.xs.psvi.XSAttributeGroupDefinition getAttributeGroup(String name)
getAttributeGroup
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the definition.
public weblogic.apache.xerces.impl.xs.psvi.XSModelGroupDefinition getModelGroupDefinition(String name)
getModelGroupDefinition
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the definition.
public weblogic.apache.xerces.impl.xs.psvi.XSNotationDeclaration getNotationDecl(String name)
getNotationDecl
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
name
- The name of the declaration.
public weblogic.apache.xerces.impl.xs.psvi.ObjectList getDocuments()
getDocuments
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
public weblogic.apache.xerces.impl.xs.psvi.StringList getDocumentLocations()
getDocumentLocations
in interface weblogic.apache.xerces.impl.xs.psvi.XSNamespaceItem
public weblogic.apache.xerces.impl.xs.psvi.XSModel toXSModel()
XSModel
that represents components in this schema
grammar.
toXSModel
in interface XSGrammar
XSModel
representing this schema grammar
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs92 Copyright 2006 BEA Systems Inc. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |