org.globus.cog.gui.grapheditor.targets.swing
Class SwingCanvasRenderer

java.lang.Object
  extended by org.globus.cog.gui.grapheditor.canvas.AbstractCanvasRenderer
      extended by org.globus.cog.gui.grapheditor.targets.swing.SwingCanvasRenderer
All Implemented Interfaces:
ComponentListener, EventListener, CanvasEventListener, CanvasRenderer, StatusEventListener, CanvasActionListener, EventConsumer
Direct Known Subclasses:
EchoCanvasRenderer, ParallelCanvasRenderer, ProjectCanvasRenderer, ScalingSwingCanvasRenderer, SerialCanvasRenderer, SwingRootCanvasRenderer, TargetCanvasRenderer, TaskCanvasRenderer

public class SwingCanvasRenderer
extends AbstractCanvasRenderer
implements ComponentListener, StatusEventListener, EventConsumer, CanvasActionListener


Constructor Summary
SwingCanvasRenderer()
           
SwingCanvasRenderer(boolean simplePanel)
           
 
Method Summary
 void addMenuItem(CanvasAction item)
           
 void addToolBarItem(CanvasAction item)
           
 void canvasActionPerformed(CanvasActionEvent e)
           
 void componentHidden(ComponentEvent e)
           
 void componentMoved(ComponentEvent e)
           
 void componentResized(ComponentEvent e)
           
 void componentShown(ComponentEvent e)
           
 void dispose()
          For cleanup purposes
 void event(EventObject e)
           
 Component getComponent()
           
 CanvasAction getMenuItem(String actionName)
           
 List getMenuItems()
           
 CanvasPanel getPanel()
           
 SwingView getSwingView()
           
 CanvasAction getToolBarItem(String actionName)
           
 List getToolBarItems()
           
 void initialize()
           
 void menuItemEvent(CanvasActionEvent mie)
           
 void removeMenuItem(CanvasAction item)
           
 void removeToolBarItem(CanvasAction item)
           
 void setCanvas(GraphCanvas canvas)
          Binds this renderer to a canvas
 void setLogWindow(LogWindow log)
           
 void setSize(Dimension dimension)
           
 void setView(CanvasView view)
          Sets the active view for the canvas
 void setViewport(Rectangle viewRect)
           
 void statusEvent(StatusEvent e)
           
 void updatePanel()
           
 
Methods inherited from class org.globus.cog.gui.grapheditor.canvas.AbstractCanvasRenderer
addSupportedView, canvasEvent, getCanvas, getRootContainer, getSupportedViews, getView, setRootContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwingCanvasRenderer

public SwingCanvasRenderer()

SwingCanvasRenderer

public SwingCanvasRenderer(boolean simplePanel)
Method Detail

initialize

public void initialize()

updatePanel

public void updatePanel()

menuItemEvent

public void menuItemEvent(CanvasActionEvent mie)

setSize

public void setSize(Dimension dimension)
Specified by:
setSize in interface CanvasRenderer

componentHidden

public void componentHidden(ComponentEvent e)
Specified by:
componentHidden in interface ComponentListener

componentMoved

public void componentMoved(ComponentEvent e)
Specified by:
componentMoved in interface ComponentListener

componentResized

public void componentResized(ComponentEvent e)
Specified by:
componentResized in interface ComponentListener

componentShown

public void componentShown(ComponentEvent e)
Specified by:
componentShown in interface ComponentListener

getComponent

public Component getComponent()

getPanel

public CanvasPanel getPanel()

setCanvas

public void setCanvas(GraphCanvas canvas)
Description copied from interface: CanvasRenderer
Binds this renderer to a canvas

Specified by:
setCanvas in interface CanvasRenderer
Overrides:
setCanvas in class AbstractCanvasRenderer

statusEvent

public void statusEvent(StatusEvent e)
Specified by:
statusEvent in interface StatusEventListener

setView

public void setView(CanvasView view)
Description copied from interface: CanvasRenderer
Sets the active view for the canvas

Specified by:
setView in interface CanvasRenderer
Overrides:
setView in class AbstractCanvasRenderer

getSwingView

public SwingView getSwingView()

dispose

public void dispose()
Description copied from interface: CanvasRenderer
For cleanup purposes

Specified by:
dispose in interface CanvasRenderer
Overrides:
dispose in class AbstractCanvasRenderer

event

public void event(EventObject e)
Specified by:
event in interface EventConsumer

addMenuItem

public void addMenuItem(CanvasAction item)

removeMenuItem

public void removeMenuItem(CanvasAction item)

getMenuItems

public List getMenuItems()

getMenuItem

public CanvasAction getMenuItem(String actionName)

addToolBarItem

public void addToolBarItem(CanvasAction item)

removeToolBarItem

public void removeToolBarItem(CanvasAction item)

getToolBarItems

public List getToolBarItems()

getToolBarItem

public CanvasAction getToolBarItem(String actionName)

canvasActionPerformed

public void canvasActionPerformed(CanvasActionEvent e)
Specified by:
canvasActionPerformed in interface CanvasActionListener

setViewport

public void setViewport(Rectangle viewRect)

setLogWindow

public void setLogWindow(LogWindow log)