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

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `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-2022 The Apache Software Foundation. All Rights Reserved.