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. All rights reserved.