org.apache.xerces.xs
Interface XSNamespaceItem


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.
 XSIDCDefinition getIDCDefinition(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. Identity-constraint definitions are also considered top-level.

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.

getIDCDefinition

XSIDCDefinition getIDCDefinition(java.lang.String name)
Convenience method. Returns an identity-constraint definition.

Parameters:
name - The name of the definition.
Returns:
An identity-constraint definition 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.



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