## org.apache.xerces.impl.xs.psvi
Interface XSNamespaceItem

All Known Implementing Classes:
  SchemaGrammar

public interface XSNamespaceItem

The interfaces represents the namespace schema information information item. Each namespace schema information information item corresponds to an XML Schema with unique namespace name. The interface may be updated or replaced.

Method Summary
`XSObjectList` `getAnnotations()` [annotations]: a set of annotations.
`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 locations URI 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`.
`XSTypeDefinition` `getTypeDefinition(java.lang.String name)` Convenience method.

Method Detail

### getSchemaNamespace

    public java.lang.String getSchemaNamespace()

  [schema namespace]: A namespace name or `null`.

### 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 `null`.

### getAnnotations

    public XSObjectList getAnnotations()

  [annotations]: a set of annotations.

### getElementDeclaration

    public 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 declaration does not exist.

### getAttributeDeclaration

    public 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 declaration does not exist.

### getTypeDefinition

    public 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 definition does not exist.

### getAttributeGroup

    public 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 definition does not exist.

### getModelGroupDefinition

    public 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 definition does not exist.

### getNotationDeclaration

    public 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 declaration does not exist.

### getDocumentLocations

    public StringList getDocumentLocations()

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

Copyright © 1999-2003 Apache XML Project. All Rights Reserved.