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