com.tensegrity.palowebviewer.modules.ui.client.cubetable
Class CubeTableModel
java.lang.Object
com.tensegrity.palowebviewer.modules.ui.client.cubetable.CubeTableModel
- All Implemented Interfaces:
- ICubeTableModel, IDisposable
public class CubeTableModel
- extends java.lang.Object
- implements ICubeTableModel
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CubeTableModel
public CubeTableModel(IEngine engine,
PaloTreeModel treeModel,
XCube cube,
XView view)
setAllowDataLoad
public void setAllowDataLoad(boolean value)
- Specified by:
setAllowDataLoad
in interface ICubeTableModel
isAllowDataLoad
public boolean isAllowDataLoad()
- Specified by:
isAllowDataLoad
in interface ICubeTableModel
canCellBeEdited
public boolean canCellBeEdited(CubeHeaderModel.HeaderTreeNode xNode,
CubeHeaderModel.HeaderTreeNode yNode)
- Specified by:
canCellBeEdited
in interface ICubeTableModel
isLoadingData
public boolean isLoadingData()
- Specified by:
isLoadingData
in interface ICubeTableModel
dispose
public void dispose()
- Specified by:
dispose
in interface IDisposable
isExpanded
public boolean isExpanded()
- Specified by:
isExpanded
in interface ICubeTableModel
getCube
public XCube getCube()
- Specified by:
getCube
in interface ICubeTableModel
getEngine
public IEngine getEngine()
getPaloServerModel
public IPaloServerModel getPaloServerModel()
- Specified by:
getPaloServerModel
in interface ICubeTableModel
getSliceDimensions
public IDimensionList getSliceDimensions()
- Specified by:
getSliceDimensions
in interface ICubeTableModel
getTreeModel
protected PaloTreeModel getTreeModel()
getView
public XView getView()
- Specified by:
getView
in interface ICubeTableModel
isDisposed
public boolean isDisposed()
- Specified by:
isDisposed
in interface ICubeTableModel
getXDimensions
public IDimensionList getXDimensions()
- Specified by:
getXDimensions
in interface ICubeTableModel
getYDimensions
public IDimensionList getYDimensions()
- Specified by:
getYDimensions
in interface ICubeTableModel
getXHeaderModel
public CubeHeaderModel getXHeaderModel()
- Specified by:
getXHeaderModel
in interface ICubeTableModel
getYHeaderModel
public CubeHeaderModel getYHeaderModel()
- Specified by:
getYHeaderModel
in interface ICubeTableModel
getViewExpander
public ViewExpander getViewExpander()
isLoaded
public boolean isLoaded()
- Specified by:
isLoaded
in interface ICubeTableModel
isSelectedElementsPlain
public boolean isSelectedElementsPlain()
- Specified by:
isSelectedElementsPlain
in interface ICubeTableModel
isCellConsolidated
public boolean isCellConsolidated(CubeHeaderModel.HeaderTreeNode xNode,
CubeHeaderModel.HeaderTreeNode yNode)
- Specified by:
isCellConsolidated
in interface ICubeTableModel
updateCell
public void updateCell(CubeHeaderModel.HeaderTreeNode xNode,
CubeHeaderModel.HeaderTreeNode yNode,
IResultElement value)
- Specified by:
updateCell
in interface ICubeTableModel
createView
public XView createView()
- Specified by:
createView
in interface ICubeTableModel
rebuildView
public XView rebuildView()
- Specified by:
rebuildView
in interface ICubeTableModel
reloadData
public void reloadData()
- Specified by:
reloadData
in interface ICubeTableModel
reloadData
public void reloadData(CubeHeaderModel.HeaderTreeNode xNode,
CubeHeaderModel.HeaderTreeNode yNode)
- Specified by:
reloadData
in interface ICubeTableModel
startDataLoad
protected void startDataLoad()
finishDataLoad
protected void finishDataLoad()
addListener
public void addListener(ICubeTableModelListener listener)
- Specified by:
addListener
in interface ICubeTableModel
removeListener
public void removeListener(ICubeTableModelListener listener)
- Specified by:
removeListener
in interface ICubeTableModel
addListener
public void addListener(IDataListener listener)
- Specified by:
addListener
in interface ICubeTableModel
removeListener
public void removeListener(IDataListener listener)
- Specified by:
removeListener
in interface ICubeTableModel
buildModel
protected void buildModel()
setShowLevels
public void setShowLevels(int value)
- Specified by:
setShowLevels
in interface ICubeTableModel
buildView
protected void buildView()
cubeStructureChanged
protected void cubeStructureChanged()
fillView
protected void fillView(XView view)
getCellType
public IElementType getCellType(CubeHeaderModel.HeaderTreeNode xNode,
CubeHeaderModel.HeaderTreeNode yNode)
- Specified by:
getCellType
in interface ICubeTableModel
isModelValid
public boolean isModelValid()
- Specified by:
isModelValid
in interface ICubeTableModel
updateFinished
public void updateFinished()
- Specified by:
updateFinished
in interface ICubeTableModel
setCellValue
public void setCellValue(int x,
int y,
IResultElement value)
- Specified by:
setCellValue
in interface ICubeTableModel
rebuildHeaders
protected void rebuildHeaders()
removeDimension
protected void removeDimension(IDimensionList list,
IDimensionModel dim)
setModelValid
protected void setModelValid(boolean value)
getInvalidReason
public java.lang.String getInvalidReason()
- Specified by:
getInvalidReason
in interface ICubeTableModel
getQueryConstructor
public com.tensegrity.palowebviewer.modules.ui.client.cubetable.XQueryConstructor getQueryConstructor()
- Specified by:
getQueryConstructor
in interface ICubeTableModel