mima.presentation.gwt.mindmap
Class SubTree
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
mima.presentation.gwt.mindmap.Tree
mima.presentation.gwt.mindmap.SubTree
- All Implemented Interfaces:
- com.google.gwt.user.client.EventListener, NodeObserver
- Direct Known Subclasses:
- LeftSubTree, RightSubTree
abstract class SubTree
- extends Tree
- Author:
- Virginio Carfagno
Methods inherited from class com.google.gwt.user.client.ui.Composite |
getElement, initWidget, onAttach, onDetach, setWidget |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
getParent, isAttached, onBrowserEvent, removeFromParent |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleName, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getTitle, isVisible, isVisible, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
VERTICAL_PADDING
private static final java.lang.String VERTICAL_PADDING
- See Also:
- Constant Field Values
_edges
private com.google.gwt.user.client.ui.AbsolutePanel _edges
_subTrees
private com.google.gwt.user.client.ui.VerticalPanel _subTrees
_superTree
private Tree _superTree
SubTree
SubTree(Tree superTree,
SubNode subNode)
addSubTrees
private static void addSubTrees(Tree superTree,
java.util.Collection subNodes,
com.google.gwt.user.client.ui.ComplexPanel subTrees,
java.util.Collection oldSubNodes)
deregisterObservers
private static void deregisterObservers(SubTree subTree)
redrawAllEdges
static void redrawAllEdges(com.google.gwt.user.client.ui.AbsolutePanel edges,
com.google.gwt.user.client.ui.ComplexPanel subTrees)
removeSubTrees
private static void removeSubTrees(java.util.Collection subNodes,
com.google.gwt.user.client.ui.ComplexPanel subTrees,
java.util.Collection oldSubNodeViews)
updateTreeStructure
static void updateTreeStructure(Tree superTree,
java.util.Collection subNodes,
com.google.gwt.user.client.ui.ComplexPanel subTrees)
calculateEdgeHeight
private int calculateEdgeHeight()
calculateEdgeY
private int calculateEdgeY(com.google.gwt.user.client.ui.Widget superTreeEdges)
calculateIsEdgeUp
private boolean calculateIsEdgeUp()
composeSubTree
protected abstract void composeSubTree()
createBezierEdge
private com.google.gwt.user.client.ui.Widget createBezierEdge()
createNodeViewContainer
protected com.google.gwt.user.client.ui.VerticalPanel createNodeViewContainer()
createRoot
protected NodeView createRoot()
- Specified by:
createRoot
in class Tree
createSubTreesContainer
private com.google.gwt.user.client.ui.VerticalPanel createSubTreesContainer()
createVerticalPaddingBox
private com.google.gwt.user.client.ui.Widget createVerticalPaddingBox()
deregisterObserver
private void deregisterObserver()
expand
protected void expand(boolean value)
- Specified by:
expand
in class Tree
getEdges
protected com.google.gwt.user.client.ui.AbsolutePanel getEdges()
getSubNode
private SubNode getSubNode()
getSubTrees
protected com.google.gwt.user.client.ui.VerticalPanel getSubTrees()
getSubTreesHorizontalAlignment
protected abstract com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant getSubTreesHorizontalAlignment()
isRightEdge
protected abstract boolean isRightEdge()
redrawAllEdges
protected void redrawAllEdges()
- Specified by:
redrawAllEdges
in class Tree
updateTreeStructure
protected void updateTreeStructure()
- Specified by:
updateTreeStructure
in class Tree