|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tensegrity.palowebviewer.modules.engine.client.PaloServerModel
public class PaloServerModel
Implementation of IPaloServerModel
.
It lazy loads Palo server's structure.
Constructor Summary | |
---|---|
PaloServerModel(IEngineServiceAsync engineService)
|
Method Summary | |
---|---|
void |
addListener(IPaloServerModelListener listener)
Add listener for the palo server model . |
void |
checkAndSave(XView view,
ICallback successCallback)
|
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() ). |
XObject[] |
getCachedViews(XCube cube)
|
XElement |
getElement(XDimension dimension,
XElement element)
|
protected IEngineServiceAsync |
getEngineService()
Returns used IEngineService |
XFolder |
getFavoriteViewsRoot()
|
XObject |
getObject(XPath path)
|
XRoot |
getRoot()
Returns root of the server. |
IUserMessageQueue |
getUserMessageQueue()
|
boolean |
isObjectValid(XObject object)
checks if the object belongs to actual model |
boolean |
isOn()
Tells whether this model is on. |
boolean |
isUpdatingHierarchy()
|
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(XCube cube,
java.lang.String viewId,
IChildLoadCallback callback)
|
void |
loadView(XViewLink link,
ILoadViewCallback callback)
|
void |
loadViewByName(XCube cube,
java.lang.String viewName,
IChildLoadCallback callback)
|
void |
query(XQueryPath[] queries,
IQueryCallback callback)
|
void |
reloadSubTree(XObject object)
|
void |
reloadTree()
|
void |
removeListener(IPaloServerModelListener listener)
Remove listener for the palo server model . |
void |
saveView(XView view,
ICallback successCallback)
|
void |
setFavoriteViews(XFolder rootFolder)
|
protected void |
setObject(XObject[] path,
XObject[] children,
int type)
Sets loaded XObject to the given path
Sets loaded object to the path and notifies observers. |
void |
setUserMessageQueue(IUserMessageQueue userMessageQueue)
|
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PaloServerModel(IEngineServiceAsync engineService)
Method Detail |
---|
public void clear()
root
of the model and notifies listeners(IPaloServerModelListener.modelChanged()
).
clear
in interface IPaloServerModel
public XRoot getRoot()
getRoot
in interface IPaloServerModel
public void addListener(IPaloServerModelListener listener)
palo server model
.
addListener
in interface IPaloServerModel
listener
- - listener to add.public void removeListener(IPaloServerModelListener listener)
palo server model
.
removeListener
in interface IPaloServerModel
listener
- - listener to remove.public void loadPath(XObject hierarchyRoot, XElement element, IElementPathCallback callback)
loadPath
in interface IPaloServerModel
public void loadChildren(XObject object, int type)
loadChildren
in interface IPaloServerModel
public XElement getElement(XDimension dimension, XElement element)
getElement
in interface IPaloServerModel
public void reloadTree()
reloadTree
in interface IPaloServerModel
public void reloadSubTree(XObject object)
reloadSubTree
in interface IPaloServerModel
public void query(XQueryPath[] queries, IQueryCallback callback)
query
in interface IPaloServerModel
public XObject getObject(XPath path)
getObject
in interface IPaloServerModel
public void loadDefaultView(XCube cube)
loadDefaultView
in interface IPaloServerModel
public void checkElement(XDimension dim, XElement element, IVerificationCallback callback)
checkElement
in interface IPaloServerModel
public void checkElement(XSubset subset, XElement element, IVerificationCallback callback)
checkElement
in interface IPaloServerModel
public void turnOff()
#loadObject
will be ignored.
turnOff
in interface IPaloServerModel
public boolean isOn()
isOn
in interface IPaloServerModel
public void turnOn()
turnOn
in interface IPaloServerModel
public void saveView(XView view, ICallback successCallback)
saveView
in interface IPaloServerModel
public void checkAndSave(XView view, ICallback successCallback)
checkAndSave
in interface IPaloServerModel
public void updateCell(XPath cube, IXPoint point, IResultElement value, ICellUpdateCallback callback)
IPaloServerModel
updateCell
in interface IPaloServerModel
callback
- - can be nullpublic boolean isObjectValid(XObject object)
IPaloServerModel
isObjectValid
in interface IPaloServerModel
public void loadView(XViewLink link, ILoadViewCallback callback)
loadView
in interface IPaloServerModel
public void loadView(XCube cube, java.lang.String viewId, IChildLoadCallback callback)
public void loadViewByName(XCube cube, java.lang.String viewName, IChildLoadCallback callback)
public void loadView(java.lang.String[] path, ILoadViewCallback callback)
loadView
in interface IPaloServerModel
protected IEngineServiceAsync getEngineService()
IEngineService
public void loadFavoriteViews()
loadFavoriteViews
in interface IPaloServerModel
protected void setObject(XObject[] path, XObject[] children, int type)
XObject
to the given path
Sets loaded object to the path and notifies observers.
path
- - path that denotes loaded object.object
- - loaded object itself.public boolean isUpdatingHierarchy()
isUpdatingHierarchy
in interface IPaloServerModel
public void setUserMessageQueue(IUserMessageQueue userMessageQueue)
public IUserMessageQueue getUserMessageQueue()
public XFolder getFavoriteViewsRoot()
getFavoriteViewsRoot
in interface IPaloServerModel
public void setFavoriteViews(XFolder rootFolder)
public XObject[] getCachedViews(XCube cube)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |