org.globus.cog.gui.grapheditor.targets.swing.views
Class TreeView

java.lang.Object
  extended byorg.globus.cog.gui.grapheditor.canvas.views.AbstractView
      extended byorg.globus.cog.gui.grapheditor.targets.swing.views.SwingView
          extended byorg.globus.cog.gui.grapheditor.targets.swing.views.TreeView
All Implemented Interfaces:
CanvasView, GraphListener

public class TreeView
extends SwingView
implements CanvasView, GraphListener

Implements a tree view of the objects and their properties. It allows for filtering of the nodes based on their class types.


Constructor Summary
TreeView()
           
 
Method Summary
 SwingComponentRenderer getRenderer(NodeComponent nc)
           
 void graphChanged(GraphChangedEvent e)
           
 void invalidate()
          Forces the view to reevaluate its internal state.
 void setRenderer(CanvasRenderer renderer)
          Sets the canvas to which this view belongs
 
Methods inherited from class org.globus.cog.gui.grapheditor.targets.swing.views.SwingView
activate, clean, disable, enable, getComponent, getSwingRenderer, repaint, setComponent
 
Methods inherited from class org.globus.cog.gui.grapheditor.canvas.views.AbstractView
addTransformation, getCanvas, getGraph, getName, getNewInstance, getRenderer, getTransformations, getType, getViewport, isActive, isSelective, reLayout, setGraph, setName, setTransformation, setType, setViewport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.gui.grapheditor.canvas.views.CanvasView
activate, addTransformation, clean, getGraph, getName, getNewInstance, getRenderer, getViewport, isSelective, reLayout, setGraph, setTransformation, setViewport
 

Constructor Detail

TreeView

public TreeView()
Method Detail

getRenderer

public SwingComponentRenderer getRenderer(NodeComponent nc)

invalidate

public void invalidate()
Description copied from interface: CanvasView
Forces the view to reevaluate its internal state. This method is called whenever the structure of the graph changes

Specified by:
invalidate in interface CanvasView
Overrides:
invalidate in class AbstractView

graphChanged

public void graphChanged(GraphChangedEvent e)
Specified by:
graphChanged in interface GraphListener

setRenderer

public void setRenderer(CanvasRenderer renderer)
Description copied from interface: CanvasView
Sets the canvas to which this view belongs

Specified by:
setRenderer in interface CanvasView
Overrides:
setRenderer in class AbstractView