org.globus.cog.gui.grapheditor.generic
Class AbstractGenericNodeRenderer

java.lang.Object
  extended by org.globus.cog.gui.grapheditor.AbstractRenderer
      extended by org.globus.cog.gui.grapheditor.generic.AbstractGenericNodeRenderer
All Implemented Interfaces:
ActionListener, PropertyChangeListener, EventListener, ComponentRenderer, GraphComponentListener
Direct Known Subclasses:
GenericDotNodeRenderer, GenericHTMLNodeRenderer, GenericPostScriptNodeRenderer, GenericSVGNodeRenderer

public abstract class AbstractGenericNodeRenderer
extends AbstractRenderer


Constructor Summary
AbstractGenericNodeRenderer()
           
 
Method Summary
 ImageIcon getIcon()
           
 String getLabel()
           
 GenericNode getNode()
           
 void propertyChange(PropertyChangeEvent e)
           
 void resetIcon()
           
 void setComponent(GraphComponent component)
          Sets the component that this renderer is supposed to represent
 void setLabel(String label)
           
 void setStatus(int status)
           
protected  void updateIcon()
           
 void updateStatus()
           
 
Methods inherited from class org.globus.cog.gui.grapheditor.AbstractRenderer
actionPerformed, dispose, getComponent, getRootNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGenericNodeRenderer

public AbstractGenericNodeRenderer()
Method Detail

setComponent

public void setComponent(GraphComponent component)
Description copied from interface: ComponentRenderer
Sets the component that this renderer is supposed to represent

Specified by:
setComponent in interface ComponentRenderer
Overrides:
setComponent in class AbstractRenderer

updateStatus

public void updateStatus()

setStatus

public void setStatus(int status)

resetIcon

public void resetIcon()

updateIcon

protected void updateIcon()

getIcon

public ImageIcon getIcon()

getNode

public GenericNode getNode()

propertyChange

public void propertyChange(PropertyChangeEvent e)
Specified by:
propertyChange in interface PropertyChangeListener
Overrides:
propertyChange in class AbstractRenderer

getLabel

public String getLabel()

setLabel

public void setLabel(String label)