public interface

XSNamespaceItem

org.apache.xerces.xs.XSNamespaceItem
Known Indirect Subclasses

Class Overview

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.

Summary

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

Public Methods

public abstract XSObjectList getAnnotations ()

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

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

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

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

public abstract StringList getDocumentLocations ()

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

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

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

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

public abstract String getSchemaNamespace ()

[schema namespace]: A namespace name or null if absent.

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