org.apache.ws.jaxme.xs.xml
Class XsNamespaceList
java.lang.Object
org.apache.ws.jaxme.xs.xml.XsNamespaceList
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>
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(String pValue, XsAnyURI pTargetNamespace) - Returns a namespace list, matching the 'namespace' attribute
given by
pValue .
|
ANY
public static final XsNamespaceList ANY
The namespace list matching "##any".
getUris
public abstract XsAnyURI[] getUris()
Returns the array of URI's specified in the namespace list.
If
isAny()
returns true, then the result is null.
If
isOther()
returns true, then the result is an
array with a single element: The target namespace or "" for
an absent namespace.
isAny
public abstract boolean isAny()
Returns whether the namespace list matches
##any
.
If this is the case, then
isOther()
returns false
and
getUris()
returns null.
isOther
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.
valueOf
public static XsNamespaceList valueOf(String pValue,
XsAnyURI pTargetNamespace)
Returns a namespace list, matching the 'namespace' attribute
given by pValue
. The given target namespace is used,
if required.