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

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

public static class XsNamespaceList.Other
extends XsNamespaceList

A namespace list matching "##other" with the given target namespace pTargetNamespace.


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.Other(XsAnyURI pTargetNamespace)
           
 
Method Summary
 boolean equals(java.lang.Object pOther)
          Returns, whether this is an instance of XsNamespaceList.Other with the same target namespace.
 XsAnyURI[] getUris()
          Returns the array of URI's specified in the namespace list.
 int hashCode()
          Returns getUris()[0].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.Other

protected XsNamespaceList.Other(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:
true

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 a single element (the target namespace or "")

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
The string "##other".

hashCode

public int hashCode()

Returns getUris()[0].hashCode().

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object pOther)

Returns, whether this is an instance of XsNamespaceList.Other with the same target namespace.

Overrides:
equals in class java.lang.Object