org.globus.cog.gui.grapheditor.edges
Class AbstractEdgeComponent

java.lang.Object
  extended byorg.globus.cog.gui.grapheditor.AbstractGraphComponent
      extended byorg.globus.cog.gui.grapheditor.edges.AbstractEdgeComponent
All Implemented Interfaces:
Cloneable, EdgeComponent, GraphComponent, PropertyHolder
Direct Known Subclasses:
LoopEdge, SimpleArrow

public abstract class AbstractEdgeComponent
extends AbstractGraphComponent
implements EdgeComponent

Basic functionality for an edge component


Constructor Summary
AbstractEdgeComponent()
           
 
Method Summary
 void addControlPoint(ControlPoint p)
           
 void addControlPointListener(ControlPointListener l)
           
 void connectDestination(NodeComponent dest)
           
 void connectSource(NodeComponent src)
           
 void disconnectDestination()
           
 void disconnectSource()
           
 void fireControlPointUpdated(int index)
           
 ControlPoint getControlPoint(int i)
           
 NodeComponent getDestination()
           
 String getFrom()
           
 NodeComponent getSource()
           
 String getTo()
           
 int numControlPoints()
           
 void removeControlPointListener(ControlPointListener l)
           
 void setFrom(String string)
           
 void setTo(String string)
           
 ControlPoint updateControlPoint(int index, int x, int y)
           
 
Methods inherited from class org.globus.cog.gui.grapheditor.AbstractGraphComponent
addClassProperty, addProperty, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, get_ID, getClassProperties, getClassProperty, getClassProperty2, getComponentType, getParent, getProperties, getProperty, getProperty2, getPropertyValue, getRootNode, hasClassProperty, hasClassProperty, hasProperty, newInstance, newRenderer, newRenderer, removeProperty, removeProperty, removePropertyChangeListener, set_ID, setClassRendererClass, setClassRendererClass, setClassRendererClass, setClassRendererClass, setComponentType, setInstanceRendererClass, setInstanceRendererClass, setParent, setPropertyValue, supportsType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.gui.grapheditor.GraphComponent
clone, get_ID, getComponentType, getParent, getRootNode, newInstance, newRenderer, newRenderer, set_ID, setComponentType, setParent, supportsType
 
Methods inherited from interface org.globus.cog.gui.grapheditor.properties.PropertyHolder
addProperty, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getProperties, getProperty, getPropertyValue, hasProperty, removeProperty, removePropertyChangeListener, setPropertyValue
 

Constructor Detail

AbstractEdgeComponent

public AbstractEdgeComponent()
Method Detail

updateControlPoint

public ControlPoint updateControlPoint(int index,
                                       int x,
                                       int y)
Specified by:
updateControlPoint in interface EdgeComponent

addControlPoint

public void addControlPoint(ControlPoint p)

numControlPoints

public int numControlPoints()
Specified by:
numControlPoints in interface EdgeComponent

getControlPoint

public ControlPoint getControlPoint(int i)
Specified by:
getControlPoint in interface EdgeComponent

getSource

public NodeComponent getSource()

getDestination

public NodeComponent getDestination()

connectDestination

public void connectDestination(NodeComponent dest)

connectSource

public void connectSource(NodeComponent src)

disconnectSource

public void disconnectSource()

disconnectDestination

public void disconnectDestination()

getFrom

public String getFrom()

getTo

public String getTo()

setFrom

public void setFrom(String string)

setTo

public void setTo(String string)

addControlPointListener

public void addControlPointListener(ControlPointListener l)
Specified by:
addControlPointListener in interface EdgeComponent

removeControlPointListener

public void removeControlPointListener(ControlPointListener l)
Specified by:
removeControlPointListener in interface EdgeComponent

fireControlPointUpdated

public void fireControlPointUpdated(int index)