Class QuadCurveEdgeShape

All Implemented Interfaces:
Shape, EdgeShape, GraffitiShape, GraphElementShape
Direct Known Subclasses:
SmoothLineEdgeShape

public class QuadCurveEdgeShape
extends PolyLineEdgeShape
DOCUMENT ME!
Version:
$Revision: 1.11 $
  • Constructor Details

    • QuadCurveEdgeShape

      public QuadCurveEdgeShape()
  • Method Details

    • buildShape

      public void buildShape​(EdgeGraphicAttribute edgeAttr, NodeShape sourceShape, NodeShape targetShape) throws ShapeNotFoundException
      This method sets all necessary properties of an edge using the values contained within the CollectionAttribute (like coordinates etc.). It also uses information about ports. It attaches arrows if there are any.
      Specified by:
      buildShape in interface EdgeShape
      Overrides:
      buildShape in class PolyLineEdgeShape
      Parameters:
      edgeAttr - the attribute that contains all necessary information to construct a line.
      sourceShape - DOCUMENT ME!
      targetShape - DOCUMENT ME!
      Throws:
      ShapeNotFoundException - DOCUMENT ME!
    • contains

      public boolean contains​(double x, double y)
      Returns true if the edge has been hit.
      Specified by:
      contains in interface Shape
      Overrides:
      contains in class PolyLineEdgeShape
      Parameters:
      x - x coordinate relative to the coordinates of this shape.
      y - y coordinate relative to the coordinates of this shape.
      Returns:
      true if the edge has been hit else false.