public abstract class XsNamespaceList
extends java.lang.Object
Implementation of the xs:namespaceList type,
specified like this:
<xs:simpleType name="namespaceList">
<xs:annotation>
<xs:documentation>
A utility type, not for public use
</xs:documentation>
</xs:annotation>
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="##any"/>
<xs:enumeration value="##other"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:union memberTypes="xs:anyURI">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="##targetNamespace"/>
<xs:enumeration value="##local"/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:union>
</xs:simpleType>
| Modifier and Type | Class and Description |
|---|---|
static class |
XsNamespaceList.Basic
Default implementation of
XsNamespaceList. |
static class |
XsNamespaceList.Other
A namespace list matching "##other" with the given
target namespace
pTargetNamespace. |
| Modifier and Type | Field and Description |
|---|---|
static XsNamespaceList |
ANY
The namespace list matching "##any".
|
| Constructor and Description |
|---|
XsNamespaceList() |
| Modifier and Type | Method and Description |
|---|---|
abstract XsAnyURI[] |
getUris()
Returns the array of URI's specified in the namespace list.
|
abstract boolean |
isAny()
Returns whether the namespace list matches
##any. |
abstract boolean |
isOther()
Returns whether the namespace list matches
##other. |
static XsNamespaceList |
valueOf(java.lang.String pValue,
XsAnyURI pTargetNamespace)
Returns a namespace list, matching the 'namespace' attribute
given by
pValue. |
public static final XsNamespaceList ANY
The namespace list matching "##any".
public static XsNamespaceList valueOf(java.lang.String pValue, XsAnyURI pTargetNamespace)
Returns a namespace list, matching the 'namespace' attribute
given by pValue. The given target namespace is used,
if required.
public abstract boolean isAny()
public abstract boolean isOther()
Returns whether the namespace list matches ##other.
If the result is true, then getUris() may be used to
obtain an array with a single element, the target namespace.
public abstract XsAnyURI[] getUris()