com.mxgraph.shape
Class mxCurveShape
java.lang.Object
   com.mxgraph.shape.mxBasicShape
com.mxgraph.shape.mxBasicShape
       com.mxgraph.shape.mxConnectorShape
com.mxgraph.shape.mxConnectorShape
           com.mxgraph.shape.mxCurveShape
com.mxgraph.shape.mxCurveShape
- All Implemented Interfaces: 
- mxIShape
- public class mxCurveShape 
- extends mxConnectorShape
| Field Summary | 
| protected  mxCurve | curveCache of the points between which drawing straight lines views as a
 curve
 | 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
curve
protected mxCurve curve
- Cache of the points between which drawing straight lines views as a
 curve
 
 
mxCurveShape
public mxCurveShape()
getCurve
public mxCurve getCurve()
- 
 
paintShape
public void paintShape(mxGraphics2DCanvas canvas,
                       mxCellState state)
- 
- Specified by:
- paintShapein interface- mxIShape
- Overrides:
- paintShapein class- mxConnectorShape
 
- 
 
paintPolyline
protected void paintPolyline(mxGraphics2DCanvas canvas,
                             List<mxPoint> points,
                             Map<String,Object> style)
- 
- Overrides:
- paintPolylinein class- mxConnectorShape
 
- 
 
validateCurve
public void validateCurve(List<mxPoint> points,
                          double scale,
                          Map<String,Object> style)
- Forces underlying curve to a valid state
 
- 
- Parameters:
- points-
 
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
 
- 
- Overrides:
- getMarkerVectorin class- mxConnectorShape
 
- 
- 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
 
Copyright (c) 2010 Gaudenz Alder. All rights reserved.