org.apache.ws.jaxme.xs.xml
Class XsNamespaceList.Basic

java.lang.Object
  extended by org.apache.ws.jaxme.xs.xml.XsNamespaceList
      extended by org.apache.ws.jaxme.xs.xml.XsNamespaceList.Basic
Enclosing class:
XsNamespaceList

public static class XsNamespaceList.Basic
extends XsNamespaceList

Default implementation of XsNamespaceList.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.ws.jaxme.xs.xml.XsNamespaceList
XsNamespaceList.Basic, XsNamespaceList.Other
 
Field Summary
 
Fields inherited from class org.apache.ws.jaxme.xs.xml.XsNamespaceList
ANY
 
Constructor Summary
protected XsNamespaceList.Basic(java.lang.String pValue, XsAnyURI pTargetNamespace)
           
 
Method Summary
 boolean equals(java.lang.Object pOther)
          Implemented with Arrays.equals(Object[], Object[]) and the result of getUris().
 XsAnyURI[] getUris()
          Returns the array of URI's specified in the namespace list.
 int hashCode()
           
 boolean isAny()
          Returns whether the namespace list matches ##any.
 boolean isOther()
          Returns whether the namespace list matches ##other.
 java.lang.String toString()
           
 
Methods inherited from class org.apache.ws.jaxme.xs.xml.XsNamespaceList
valueOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XsNamespaceList.Basic

protected XsNamespaceList.Basic(java.lang.String pValue,
                                XsAnyURI pTargetNamespace)
Method Detail

isAny

public boolean isAny()
Description copied from class: XsNamespaceList

Returns whether the namespace list matches ##any. If this is the case, then XsNamespaceList.isOther() returns false and XsNamespaceList.getUris() returns null.

Specified by:
isAny in class XsNamespaceList
Returns:
false

isOther

public boolean isOther()
Description copied from class: XsNamespaceList

Returns whether the namespace list matches ##other. If the result is true, then XsNamespaceList.getUris() may be used to obtain an array with a single element, the target namespace.

Specified by:
isOther in class XsNamespaceList
Returns:
false

getUris

public XsAnyURI[] getUris()
Description copied from class: XsNamespaceList

Returns the array of URI's specified in the namespace list. If XsNamespaceList.isAny() returns true, then the result is null. If XsNamespaceList.isOther() returns true, then the result is an array with a single element: The target namespace or "" for an absent namespace.

Specified by:
getUris in class XsNamespaceList
Returns:
An array with the URI's specified in the 'namespace' attribute.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
The unmodified value of the 'namespace' attribute.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
Returns:
An hash code suitable for applying Arrays.equals(Object[], Object[]) on the result of getUris().


equals

public boolean equals(java.lang.Object pOther)

Implemented with Arrays.equals(Object[], Object[]) and the result of getUris().

Overrides:
equals in class java.lang.Object