mima.presentation.gwt.mindmap
Class SubNodeView

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by mima.presentation.gwt.mindmap.NodeView
                  extended by mima.presentation.gwt.mindmap.SubNodeView
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, NodeObserver

 class SubNodeView
extends NodeView

Author:
Virginio Carfagno

Field Summary
private  com.google.gwt.user.client.ui.AbsolutePanel _edges
           
private  com.google.gwt.user.client.ui.VerticalPanel _nodeComponentContainerContainer
           
private  com.google.gwt.user.client.ui.VerticalPanel _subNodeViews
           
private  NodeView _superNodeView
           
private static java.lang.String VERTICAL_PADDING
           
 
Fields inherited from class mima.presentation.gwt.mindmap.NodeView
_node, _nodeComponentContainer, _nodeCore, _nodeView, EDGES_WIDTH, IsCreateSubNode
 
Constructor Summary
SubNodeView(NodeView superNodeView, SubNode subNode)
           
 
Method Summary
private static void addSubNodeViews(NodeView superNodeView, java.util.Collection subNodes, com.google.gwt.user.client.ui.ComplexPanel subNodeViews, java.util.Collection oldSubNodes)
           
private  int calculateEdgeHeight()
           
private  int calculateEdgeY(com.google.gwt.user.client.ui.Widget superNodeViewEdges)
           
private  boolean calculateIsEdgeUp()
           
private  void composeSubNodeView()
           
private  com.google.gwt.user.client.ui.Widget createEdge()
           
private  com.google.gwt.user.client.ui.VerticalPanel createNodeComponentContainerContainer()
           
private  com.google.gwt.user.client.ui.VerticalPanel createSubNodeViewsContainer()
           
private  com.google.gwt.user.client.ui.Widget createVerticalPaddingBox()
           
private static void deregisterObservers(SubNodeView subNodeView)
           
protected  void expand(boolean value)
           
private  SubNode getSubNode()
           
(package private)  boolean isComposeRight()
           
protected  void redrawAllEdges()
           
(package private) static void redrawAllEdges(com.google.gwt.user.client.ui.AbsolutePanel edges, com.google.gwt.user.client.ui.ComplexPanel subNodeViews)
           
private static void removeSubNodeViews(java.util.Collection subNodes, com.google.gwt.user.client.ui.ComplexPanel subNodeViews, java.util.Collection oldSubNodeViews)
           
protected  void updateTreeStructure()
           
(package private) static void updateTreeStructure(NodeView superNodeView, java.util.Collection subNodes, com.google.gwt.user.client.ui.ComplexPanel subNodeViews)
           
 
Methods inherited from class mima.presentation.gwt.mindmap.NodeView
createEdgesContainer, getAbsoluteEdgeConnectionPointY, nodeChanged, onLoad, showPopupMenu, showTitleEditor, updateView
 
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
 

Field Detail

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

_nodeComponentContainerContainer

private com.google.gwt.user.client.ui.VerticalPanel _nodeComponentContainerContainer

_subNodeViews

private com.google.gwt.user.client.ui.VerticalPanel _subNodeViews

_superNodeView

private NodeView _superNodeView
Constructor Detail

SubNodeView

SubNodeView(NodeView superNodeView,
            SubNode subNode)
Method Detail

addSubNodeViews

private static void addSubNodeViews(NodeView superNodeView,
                                    java.util.Collection subNodes,
                                    com.google.gwt.user.client.ui.ComplexPanel subNodeViews,
                                    java.util.Collection oldSubNodes)

deregisterObservers

private static void deregisterObservers(SubNodeView subNodeView)

redrawAllEdges

static void redrawAllEdges(com.google.gwt.user.client.ui.AbsolutePanel edges,
                           com.google.gwt.user.client.ui.ComplexPanel subNodeViews)

removeSubNodeViews

private static void removeSubNodeViews(java.util.Collection subNodes,
                                       com.google.gwt.user.client.ui.ComplexPanel subNodeViews,
                                       java.util.Collection oldSubNodeViews)

updateTreeStructure

static void updateTreeStructure(NodeView superNodeView,
                                java.util.Collection subNodes,
                                com.google.gwt.user.client.ui.ComplexPanel subNodeViews)

calculateEdgeHeight

private int calculateEdgeHeight()

calculateEdgeY

private int calculateEdgeY(com.google.gwt.user.client.ui.Widget superNodeViewEdges)

calculateIsEdgeUp

private boolean calculateIsEdgeUp()

composeSubNodeView

private void composeSubNodeView()

createEdge

private com.google.gwt.user.client.ui.Widget createEdge()

createNodeComponentContainerContainer

private com.google.gwt.user.client.ui.VerticalPanel createNodeComponentContainerContainer()

createSubNodeViewsContainer

private com.google.gwt.user.client.ui.VerticalPanel createSubNodeViewsContainer()

createVerticalPaddingBox

private com.google.gwt.user.client.ui.Widget createVerticalPaddingBox()

expand

protected void expand(boolean value)
Specified by:
expand in class NodeView

getSubNode

private SubNode getSubNode()

isComposeRight

boolean isComposeRight()
Specified by:
isComposeRight in class NodeView

redrawAllEdges

protected void redrawAllEdges()
Specified by:
redrawAllEdges in class NodeView

updateTreeStructure

protected void updateTreeStructure()
Specified by:
updateTreeStructure in class NodeView