org.apache.xerces.xs
Interface XSNamespaceItem

All Known Implementing Classes:
SchemaGrammar, SchemaGrammar.BuiltinSchemaGrammar, SchemaGrammar.Schema4Annotations

public interface XSNamespaceItem

The interface represents the namespace schema information information item. Each namespace schema information information item corresponds to an XML Schema with a unique namespace name.


Method Summary
 XSObjectList getAnnotations()
          [annotations]: a set of annotations if it exists, otherwise an empty XSObjectList.
 XSAttributeDeclaration getAttributeDeclaration(java.lang.String name)
          Convenience method.
 XSAttributeGroupDefinition getAttributeGroup(java.lang.String name)
          Convenience method.
 XSNamedMap getComponents(short objectType)
          [schema components]: a list of top-level components, i.e.
 StringList getDocumentLocations()
          [document location] - a list of location URIs for the documents that contributed to the XSModel.
 XSElementDeclaration getElementDeclaration(java.lang.String name)
          Convenience method.
 XSModelGroupDefinition getModelGroupDefinition(java.lang.String name)
          Convenience method.
 XSNotationDeclaration getNotationDeclaration(java.lang.String name)
          Convenience method.
 java.lang.String getSchemaNamespace()
          [schema namespace]: A namespace name or null if absent.
 XSTypeDefinition getTypeDefinition(java.lang.String name)
          Convenience method.
 

Method Detail

getSchemaNamespace

java.lang.String getSchemaNamespace()
[schema namespace]: A namespace name or null if absent.


getComponents

XSNamedMap getComponents(short objectType)
[schema components]: a list of top-level components, i.e. element declarations, attribute declarations, etc.

Parameters:
objectType - The type of the declaration, i.e. ELEMENT_DECLARATION. 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.
Returns:
A list of top-level definition of the specified type in objectType or an empty XSNamedMap if no such definitions exist.

getAnnotations

XSObjectList getAnnotations()
[annotations]: a set of annotations if it exists, otherwise an empty XSObjectList.


getElementDeclaration

XSElementDeclaration getElementDeclaration(java.lang.String name)
Convenience method. Returns a top-level element declaration.

Parameters:
name - The name of the declaration.
Returns:
A top-level element declaration or null if such a declaration does not exist.

getAttributeDeclaration

XSAttributeDeclaration getAttributeDeclaration(java.lang.String name)
Convenience method. Returns a top-level attribute declaration.

Parameters:
name - The name of the declaration.
Returns:
A top-level attribute declaration or null if such a declaration does not exist.

getTypeDefinition

XSTypeDefinition getTypeDefinition(java.lang.String name)
Convenience method. Returns a top-level simple or complex type definition.

Parameters:
name - The name of the definition.
Returns:
An XSTypeDefinition or null if such a definition does not exist.

getAttributeGroup

XSAttributeGroupDefinition getAttributeGroup(java.lang.String name)
Convenience method. Returns a top-level attribute group definition.

Parameters:
name - The name of the definition.
Returns:
A top-level attribute group definition or null if such a definition does not exist.

getModelGroupDefinition

XSModelGroupDefinition getModelGroupDefinition(java.lang.String name)
Convenience method. Returns a top-level model group definition.

Parameters:
name - The name of the definition.
Returns:
A top-level model group definition definition or null if such a definition does not exist.

getNotationDeclaration

XSNotationDeclaration getNotationDeclaration(java.lang.String name)
Convenience method. Returns a top-level notation declaration.

Parameters:
name - The name of the declaration.
Returns:
A top-level notation declaration or null if such a declaration does not exist.

getDocumentLocations

StringList getDocumentLocations()
[document location] - a list of location URIs for the documents that contributed to the XSModel.