com.mxgraph.shape
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mxConnectorShape
public mxConnectorShape()
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 connectorsource
- whether the marker is at the source endmarkerSize
- the scaled maximum length of the marker
- Returns:
- a line describing the vector the marker should be drawn along
Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.