Class mxConnectorShape

java.lang.Object
com.mxgraph.shape.mxBasicShape
com.mxgraph.shape.mxConnectorShape
All Implemented Interfaces:
mxIShape
Direct Known Subclasses:
mxCurveShape

public class mxConnectorShape extends mxBasicShape
  • Constructor Details

    • mxConnectorShape

      public mxConnectorShape()
  • Method Details

    • paintShape

      public void paintShape(mxGraphics2DCanvas canvas, mxCellState state)
      Specified by:
      paintShape in interface mxIShape
      Overrides:
      paintShape in class mxBasicShape
    • paintPolyline

      protected void paintPolyline(mxGraphics2DCanvas canvas, List<mxPoint> points, Map<String,Object> style)
    • isRounded

      public boolean isRounded(Map<String,Object> style)
    • paintMarker

      public mxPoint paintMarker(mxGraphics2DCanvas canvas, mxCellState state, boolean source)
      Draws the marker for the given edge.
      Returns:
      the offset of the marker from the end of the line
    • getMarkerVector

      protected mxLine getMarkerVector(List<mxPoint> points, boolean source, double markerSize)
      Hook to override creation of the vector that the marker is drawn along since it may not be the same as the vector between any two control points
      Parameters:
      points - the guide points of the connector
      source - whether the marker is at the source end
      markerSize - the scaled maximum length of the marker
      Returns:
      a line describing the vector the marker should be drawn along