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 Details

    • getSchemaNamespace

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