com.tensegrity.palowebviewer.modules.paloclient.client
Class XObject
java.lang.Object
com.tensegrity.palowebviewer.modules.paloclient.client.XObject
- All Implemented Interfaces:
- com.google.gwt.user.client.rpc.IsSerializable, IXConsts
- Direct Known Subclasses:
- XAxis, XCube, XDatabase, XDimension, XElement, XElementNode, XRoot, XServer, XSubset, XView
public abstract class XObject
- extends java.lang.Object
- implements IXConsts, com.google.gwt.user.client.rpc.IsSerializable
This is base object wrapper for all jpalo-objects.
Field Summary |
static java.lang.String |
NEW_ID
|
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 |
XObject()
|
XObject(java.lang.String id,
java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NEW_ID
public static final java.lang.String NEW_ID
- See Also:
- Constant Field Values
XObject
public XObject(java.lang.String id,
java.lang.String name)
XObject
public XObject()
getTypeID
public abstract int getTypeID()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
set
public void set(XObject object)
- copies fields of object to this. Parent object is copied too.
getNativeObject
public java.lang.Object getNativeObject()
setNativeObject
public void setNativeObject(java.lang.Object nativeObject)
- parent object. When working with XObject parent should be set(except for XRoot).
This field is transient, so, every time when client (java script interpreter) receives XObject
this field should be set.
- Parameters:
nativeObject
- - JPalo object.
getParent
public final XObject getParent()
setParent
public final void setParent(XObject parent)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(XObject o)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
constructPath
public final XPath constructPath()
- This method should be invoked when it parent are setted. Otherwise IllegalStateException will be thrown.
- Returns:
- XPath
getPathArray
public XObject[] getPathArray()
getId
public java.lang.String getId()
setId
public void setId(java.lang.String id)