com.tensegrity.palowebviewer.modules.ui.client.cubetable
Class HeaderLevelExpander

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.ui.client.cubetable.HeaderLevelExpander

public class HeaderLevelExpander
extends java.lang.Object


Constructor Summary
HeaderLevelExpander(CubeHeaderModel header, int level, IExpanderCallback callback)
           
 
Method Summary
 void expand()
           
protected  void expandDown(CubeHeaderModel.HeaderTreeNode node, int level)
           
protected  void expandLevels()
           
 int getLevel()
           
 boolean isExpanded()
           
protected  boolean needExpand(CubeHeaderModel.HeaderTreeNode node)
           
 void setCallback(IExpanderCallback callback)
           
 void setExpandOnly(XDimension dimension)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderLevelExpander

public HeaderLevelExpander(CubeHeaderModel header,
                           int level,
                           IExpanderCallback callback)
Method Detail

setCallback

public void setCallback(IExpanderCallback callback)

getLevel

public int getLevel()

isExpanded

public boolean isExpanded()

expand

public void expand()

expandLevels

protected void expandLevels()

expandDown

protected void expandDown(CubeHeaderModel.HeaderTreeNode node,
                          int level)

needExpand

protected boolean needExpand(CubeHeaderModel.HeaderTreeNode node)

setExpandOnly

public void setExpandOnly(XDimension dimension)