Class DefaultEdge

All Implemented Interfaces:
Serializable, Cloneable, MutableTreeNode, TreeNode, Edge, GraphCell

public class DefaultEdge extends DefaultGraphCell implements Edge
A simple implementation for an edge.
See Also:
  • Field Details

    • source

      protected Object source
      Source and target of the edge.
    • target

      protected Object target
      Source and target of the edge.
  • Constructor Details

    • DefaultEdge

      public DefaultEdge()
      Constructs an empty edge.
    • DefaultEdge

      public DefaultEdge(Object userObject)
      Constructs an edge that holds a reference to the specified user object.
      Parameters:
      userObject - reference to the user object
    • DefaultEdge

      public DefaultEdge(Object userObject, AttributeMap storageMap)
      Constructs an edge that holds a reference to the specified user object and sets default values for points and the label position.
      Parameters:
      userObject - reference to the user object
  • Method Details

    • getSource

      public Object getSource()
      Returns the source of the edge.
      Specified by:
      getSource in interface Edge
    • getTarget

      public Object getTarget()
      Returns the target of the edge.
      Specified by:
      getTarget in interface Edge
    • setSource

      public void setSource(Object port)
      Sets the source of the edge.
      Specified by:
      setSource in interface Edge
    • setTarget

      public void setTarget(Object port)
      Returns the target of edge.
      Specified by:
      setTarget in interface Edge
    • clone

      public Object clone()
      Create a clone of the cell. The cloning of the user object is deferred to the cloneUserObject() method. The source and target references are set to null.
      Overrides:
      clone in class DefaultGraphCell
      Returns:
      Object a clone of this object.