com.tensegrity.palowebviewer.modules.engine.client
Class PaloServerModelLogger

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.engine.client.PaloServerModelProxy
      extended by com.tensegrity.palowebviewer.modules.engine.client.PaloServerModelLogger
All Implemented Interfaces:
IPaloServerModel

public class PaloServerModelLogger
extends PaloServerModelProxy


Constructor Summary
PaloServerModelLogger(IPaloServerModel paloServerModel)
           
 
Method Summary
 void addListener(IPaloServerModelListener listener)
          Add listener for the palo server model.
 void checkAndSave(XView view, ICallback callback)
           
 void checkElement(XDimension dim, XElement element, IVerificationCallback callback)
           
 void checkElement(XSubset subset, XElement element, IVerificationCallback callback)
           
 void clear()
          Clears the root of the model and notifies listeners(IPaloServerModelListener.modelChanged()).
protected  void debug(java.lang.String message)
           
 XElement getElement(XDimension dimension, XElement element)
           
 XObject getObject(XPath path)
           
 XRoot getRoot()
          Returns root of the server.
 boolean isObjectValid(XObject object)
          checks if the object belongs to actual model
 boolean isOn()
          Tells whether this model is on.
 void loadChildren(XObject object, int type)
           
 void loadDefaultView(XCube cube)
           
 void loadFavoriteViews()
           
 void loadPath(XObject hierarchyRoot, XElement element, IElementPathCallback callback)
           
 void loadView(java.lang.String[] path, ILoadViewCallback callback)
           
 void loadView(XViewLink link, ILoadViewCallback callback)
           
 void query(XQueryPath[] queries, IQueryCallback callback)
           
 void reloadSubTree(XObject obejct)
           
 void reloadTree()
           
 void removeListener(IPaloServerModelListener listener)
          Remove listener for the palo server model.
 void saveView(XView view, ICallback callback)
           
 java.lang.String toString()
           
 void turnOff()
          Turns off the model.
 void turnOn()
          Turns on the model.
 void updateCell(XPath cube, IXPoint point, IResultElement value, ICellUpdateCallback callback)
          Updates value pointed by path.
 
Methods inherited from class com.tensegrity.palowebviewer.modules.engine.client.PaloServerModelProxy
getFavoriteViewsRoot, getPaloServerModel, isUpdatingHierarchy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PaloServerModelLogger

public PaloServerModelLogger(IPaloServerModel paloServerModel)
Method Detail

addListener

public void addListener(IPaloServerModelListener listener)
Description copied from interface: IPaloServerModel
Add listener for the palo server model.

Specified by:
addListener in interface IPaloServerModel
Overrides:
addListener in class PaloServerModelProxy
Parameters:
listener - - listener to add.

checkElement

public void checkElement(XDimension dim,
                         XElement element,
                         IVerificationCallback callback)
Specified by:
checkElement in interface IPaloServerModel
Overrides:
checkElement in class PaloServerModelProxy

checkElement

public void checkElement(XSubset subset,
                         XElement element,
                         IVerificationCallback callback)
Specified by:
checkElement in interface IPaloServerModel
Overrides:
checkElement in class PaloServerModelProxy

clear

public void clear()
Description copied from interface: IPaloServerModel
Clears the root of the model and notifies listeners(IPaloServerModelListener.modelChanged()).

Specified by:
clear in interface IPaloServerModel
Overrides:
clear in class PaloServerModelProxy

getElement

public XElement getElement(XDimension dimension,
                           XElement element)
Specified by:
getElement in interface IPaloServerModel
Overrides:
getElement in class PaloServerModelProxy

getObject

public XObject getObject(XPath path)
Specified by:
getObject in interface IPaloServerModel
Overrides:
getObject in class PaloServerModelProxy

getRoot

public XRoot getRoot()
Description copied from interface: IPaloServerModel
Returns root of the server. So we can ask for other things on it.

Specified by:
getRoot in interface IPaloServerModel
Overrides:
getRoot in class PaloServerModelProxy

isObjectValid

public boolean isObjectValid(XObject object)
Description copied from interface: IPaloServerModel
checks if the object belongs to actual model

Specified by:
isObjectValid in interface IPaloServerModel
Overrides:
isObjectValid in class PaloServerModelProxy

isOn

public boolean isOn()
Description copied from interface: IPaloServerModel
Tells whether this model is on.

Specified by:
isOn in interface IPaloServerModel
Overrides:
isOn in class PaloServerModelProxy

loadChildren

public void loadChildren(XObject object,
                         int type)
Specified by:
loadChildren in interface IPaloServerModel
Overrides:
loadChildren in class PaloServerModelProxy

loadDefaultView

public void loadDefaultView(XCube cube)
Specified by:
loadDefaultView in interface IPaloServerModel
Overrides:
loadDefaultView in class PaloServerModelProxy

loadPath

public void loadPath(XObject hierarchyRoot,
                     XElement element,
                     IElementPathCallback callback)
Specified by:
loadPath in interface IPaloServerModel
Overrides:
loadPath in class PaloServerModelProxy

query

public void query(XQueryPath[] queries,
                  IQueryCallback callback)
Specified by:
query in interface IPaloServerModel
Overrides:
query in class PaloServerModelProxy

reloadSubTree

public void reloadSubTree(XObject obejct)
Specified by:
reloadSubTree in interface IPaloServerModel
Overrides:
reloadSubTree in class PaloServerModelProxy

reloadTree

public void reloadTree()
Specified by:
reloadTree in interface IPaloServerModel
Overrides:
reloadTree in class PaloServerModelProxy

removeListener

public void removeListener(IPaloServerModelListener listener)
Description copied from interface: IPaloServerModel
Remove listener for the palo server model.

Specified by:
removeListener in interface IPaloServerModel
Overrides:
removeListener in class PaloServerModelProxy
Parameters:
listener - - listener to remove.

saveView

public void saveView(XView view,
                     ICallback callback)
Specified by:
saveView in interface IPaloServerModel
Overrides:
saveView in class PaloServerModelProxy

turnOff

public void turnOff()
Description copied from interface: IPaloServerModel
Turns off the model. Turns off the model, so it can not be used to communicate with server. Call to #loadObject will be ignored.

Specified by:
turnOff in interface IPaloServerModel
Overrides:
turnOff in class PaloServerModelProxy

turnOn

public void turnOn()
Description copied from interface: IPaloServerModel
Turns on the model. Turns on the model, so it can be used to communicate with server.

Specified by:
turnOn in interface IPaloServerModel
Overrides:
turnOn in class PaloServerModelProxy

checkAndSave

public void checkAndSave(XView view,
                         ICallback callback)
Specified by:
checkAndSave in interface IPaloServerModel
Overrides:
checkAndSave in class PaloServerModelProxy

updateCell

public void updateCell(XPath cube,
                       IXPoint point,
                       IResultElement value,
                       ICellUpdateCallback callback)
Description copied from interface: IPaloServerModel
Updates value pointed by path. Callback is invoked if update successed

Specified by:
updateCell in interface IPaloServerModel
Overrides:
updateCell in class PaloServerModelProxy
callback - - can be null

loadFavoriteViews

public void loadFavoriteViews()
Specified by:
loadFavoriteViews in interface IPaloServerModel
Overrides:
loadFavoriteViews in class PaloServerModelProxy

loadView

public void loadView(XViewLink link,
                     ILoadViewCallback callback)
Specified by:
loadView in interface IPaloServerModel
Overrides:
loadView in class PaloServerModelProxy

loadView

public void loadView(java.lang.String[] path,
                     ILoadViewCallback callback)
Specified by:
loadView in interface IPaloServerModel
Overrides:
loadView in class PaloServerModelProxy

debug

protected void debug(java.lang.String message)

toString

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