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
Modifier and TypeMethodDescription[annotations]: a set of annotations if it exists, otherwise an emptyXSObjectList
.Convenience method.getAttributeGroup
(String name) Convenience method.getComponents
(short objectType) [schema components]: a list of top-level components, i.e.[document location] - a list of location URIs for the documents that contributed to theXSModel
.getElementDeclaration
(String name) Convenience method.getIDCDefinition
(String name) Convenience method.Convenience method.getNotationDeclaration
(String name) Convenience method.[schema namespace]: A namespace name ornull
if absent.getTypeDefinition
(String name) Convenience method.
-
Method Details
-
getSchemaNamespace
String getSchemaNamespace()[schema namespace]: A namespace name ornull
if absent. -
getComponents
[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 thatXSTypeDefinition.SIMPLE_TYPE
andXSTypeDefinition.COMPLEX_TYPE
can also be used as theobjectType
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 emptyXSNamedMap
if no such definitions exist.
-
getAnnotations
XSObjectList getAnnotations()[annotations]: a set of annotations if it exists, otherwise an emptyXSObjectList
. -
getElementDeclaration
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
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
Convenience method. Returns a top-level simple or complex type definition.- Parameters:
name
- The name of the definition.- Returns:
- An
XSTypeDefinition
ornull
if such a definition does not exist.
-
getAttributeGroup
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
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
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
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 theXSModel
.
-