com.tensegrity.palowebviewer.server
Class ViewSaver

java.lang.Object
  extended by com.tensegrity.palowebviewer.server.ViewSaver
All Implemented Interfaces:
IXConsts

public final class ViewSaver
extends java.lang.Object
implements IXConsts


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
ViewSaver(PaloAccessor accessor)
           
 
Method Summary
protected  org.palo.api.CubeView addCubeView()
           
protected  void addDescription()
           
 void addDimension(org.palo.api.Axis axis, XPath dimensionPath)
           
 void addDimensions(org.palo.api.Axis axis, XPath axisPath)
           
protected  org.palo.api.Dimension getDimension(XPath path)
           
protected  org.palo.api.Element getElement(XPath path)
           
protected  org.palo.api.Element[] getElementPath(org.palo.api.Element element)
           
 java.lang.String getSavedViewId()
           
protected  org.palo.api.Subset getSubset(XPath path)
           
protected  XDimension getXDimension(XPath path)
           
protected  XElement getXElement(XPath path)
           
protected  XSubset getXSubset(XPath path)
           
protected  void initFields()
           
 void save()
           
 void setConnection(org.palo.api.Connection connection)
           
 void setViewPath(XViewPath viewPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewSaver

public ViewSaver(PaloAccessor accessor)
Method Detail

save

public void save()
          throws InvalidObjectPathException
Throws:
InvalidObjectPathException

addDescription

protected void addDescription()

setConnection

public void setConnection(org.palo.api.Connection connection)

setViewPath

public void setViewPath(XViewPath viewPath)

initFields

protected void initFields()
                   throws InvalidObjectPathException
Throws:
InvalidObjectPathException

addCubeView

protected org.palo.api.CubeView addCubeView()

getDimension

protected org.palo.api.Dimension getDimension(XPath path)
                                       throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getXDimension

protected XDimension getXDimension(XPath path)
                            throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getSubset

protected org.palo.api.Subset getSubset(XPath path)
                                 throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getXSubset

protected XSubset getXSubset(XPath path)
                      throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getElement

protected org.palo.api.Element getElement(XPath path)
                                   throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getXElement

protected XElement getXElement(XPath path)
                        throws InvalidObjectPathException
Throws:
InvalidObjectPathException

addDimension

public void addDimension(org.palo.api.Axis axis,
                         XPath dimensionPath)
                  throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getElementPath

protected org.palo.api.Element[] getElementPath(org.palo.api.Element element)

addDimensions

public void addDimensions(org.palo.api.Axis axis,
                          XPath axisPath)
                   throws InvalidObjectPathException
Throws:
InvalidObjectPathException

getSavedViewId

public java.lang.String getSavedViewId()