org.globus.cog.gui.grapheditor.canvas
Class AbstractCanvasRenderer

java.lang.Object
  extended by org.globus.cog.gui.grapheditor.canvas.AbstractCanvasRenderer
All Implemented Interfaces:
CanvasEventListener, CanvasRenderer
Direct Known Subclasses:
GenericDotCanvasRenderer, GenericHTMLCanvasRenderer, GenericPostScriptCanvasRenderer, GenericSVGCanvasRenderer, NullCanvasRenderer, RemoteCanvasRenderer, SwingCanvasRenderer

public abstract class AbstractCanvasRenderer
extends Object
implements CanvasRenderer


Constructor Summary
AbstractCanvasRenderer()
           
 
Method Summary
 void addSupportedView(CanvasView view)
          Adds a prototype view to this canvas.
 void canvasEvent(CanvasEvent e)
           
 void dispose()
          For cleanup purposes
 GraphCanvas getCanvas()
          Returns the canvas that this renderer renders
 RootContainer getRootContainer()
           
 List getSupportedViews()
           
 CanvasView getView()
           
 void setCanvas(GraphCanvas canvas)
          Binds this renderer to a canvas
 void setRootContainer(RootContainer rootContainer)
           
 void setView(CanvasView view)
          Sets the active view for the canvas
 
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.CanvasRenderer
setSize
 

Constructor Detail

AbstractCanvasRenderer

public AbstractCanvasRenderer()
Method Detail

setView

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

Specified by:
setView in interface CanvasRenderer

getView

public CanvasView getView()
Specified by:
getView in interface CanvasRenderer
Returns:
the active view for the canvas

getSupportedViews

public List getSupportedViews()
Specified by:
getSupportedViews in interface CanvasRenderer
Returns:
a list with the views supported by this canvas

addSupportedView

public void addSupportedView(CanvasView view)
Adds a prototype view to this canvas.

Parameters:
view -

setCanvas

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

Specified by:
setCanvas in interface CanvasRenderer

getCanvas

public GraphCanvas getCanvas()
Description copied from interface: CanvasRenderer
Returns the canvas that this renderer renders

Specified by:
getCanvas in interface CanvasRenderer

canvasEvent

public void canvasEvent(CanvasEvent e)
Specified by:
canvasEvent in interface CanvasEventListener

dispose

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

Specified by:
dispose in interface CanvasRenderer

getRootContainer

public RootContainer getRootContainer()
Specified by:
getRootContainer in interface CanvasRenderer

setRootContainer

public void setRootContainer(RootContainer rootContainer)
Specified by:
setRootContainer in interface CanvasRenderer