org.apache.ws.jaxme.xs.xml
Class XsNamespaceList
java.lang.Objectorg.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.