com.tensegrity.palowebviewer.modules.paloclient.client.misc
Class XPath

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.paloclient.client.misc.XPath
All Implemented Interfaces:
com.google.gwt.user.client.rpc.IsSerializable, IXConsts
Direct Known Subclasses:
XRelativePath

public class XPath
extends java.lang.Object
implements IXConsts, com.google.gwt.user.client.rpc.IsSerializable

This class represents path to XObject as array of String. If some XObject has more than one child type (for example, database has dimension and cube types), then object name is prefixed with type indicator. XPath can point to Subset elements : .../subset:ss1/element1/.../elementN.


Field Summary
 
Fields inherited from interface com.tensegrity.palowebviewer.modules.paloclient.client.IXConsts
MAX_TYPE_ID, TYPE_AXIS, TYPE_CONSOLIDATED_ELEMENT, TYPE_CUBE, TYPE_DATABASE, TYPE_DIMENSION, TYPE_ELEMENT, TYPE_ELEMENT_NODE, TYPE_NAME_AXIS, TYPE_NAME_CONSOLIDATED_ELEMENT, TYPE_NAME_CUBE, TYPE_NAME_DATABASE, TYPE_NAME_DIMENSION, TYPE_NAME_ELEMENT, TYPE_NAME_ELEMENT_NODE, TYPE_NAME_ROOT, TYPE_NAME_SERVER, TYPE_NAME_SUBSET, TYPE_NAME_VIEW, TYPE_ROOT, TYPE_SERVER, TYPE_SUBSET, TYPE_VIEW, XPATH_FIELD_SEPARATOR, XPATH_SEPARATOR
 
Constructor Summary
XPath()
           
XPath(java.lang.String path)
           
XPath(XObject[] xPath)
           
XPath(XPathElement[] path)
           
 
Method Summary
 boolean covers(XPath other)
           
 boolean equals(java.lang.Object o)
           
 boolean equals(XPath another)
           
 XPathElement getLastComponent()
           
 XPathElement[] getPath()
           
 XPathElement getServer()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XPath

public XPath()

XPath

public XPath(java.lang.String path)

XPath

public XPath(XPathElement[] path)

XPath

public XPath(XObject[] xPath)
Method Detail

covers

public boolean covers(XPath other)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(XPath another)

getLastComponent

public XPathElement getLastComponent()

getPath

public XPathElement[] getPath()

getServer

public XPathElement getServer()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object