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(String name)
Convenience method.
XSAttributeGroupDefinition
getAttributeGroup(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(String name)
Convenience method.
XSModelGroupDefinition
getModelGroupDefinition(String name)
Convenience method.
XSNotationDeclaration
getNotationDeclaration(String name)
Convenience method.
String
getSchemaNamespace()
[schema namespace]: A namespace name or null if absent.
XSTypeDefinition
getTypeDefinition(String name)
Convenience method.

Method Details

getAnnotations

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

getAttributeDeclaration

public XSAttributeDeclaration getAttributeDeclaration(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.

getAttributeGroup

public XSAttributeGroupDefinition getAttributeGroup(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.

getComponents

public 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.

getDocumentLocations

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

getElementDeclaration

public XSElementDeclaration getElementDeclaration(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.

getModelGroupDefinition

public XSModelGroupDefinition getModelGroupDefinition(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

public XSNotationDeclaration getNotationDeclaration(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.

getSchemaNamespace

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

getTypeDefinition

public XSTypeDefinition getTypeDefinition(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.

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