public class PolylineCADTool extends AbstractCurveSurfaceCADTool
| Modifier and Type | Field and Description |
|---|---|
protected PolylineCADToolContext |
_fsm |
protected Point2D |
antantPoint |
protected Point2D |
antCenter |
protected Point2D |
antInter |
protected Point2D |
antPoint |
protected boolean |
close |
protected Point2D |
firstPoint |
protected GeometryManager |
geomManager |
protected List<Curve> |
list |
mapControlManagerTOPGEOMETRYAGGREGATE, ARC, CIRCLE, CIRCUMFERENCE, COMPLEX, CURVE, ELLIPSE, ELLIPTICARC, FILLEDSPLINE, GEOMETRY, LINE, MULTICURVE, MULTILINE, MULTIPOINT, MULTIPOLYGON, MULTISOLID, MULTISURFACE, NULL, PERIELLIPSE, POINT, POLYGON, RING, SOLID, SPLINE, SURFACE| Constructor and Description |
|---|
PolylineCADTool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOption(String s)
Add a diferent option.
|
void |
addPoint(double x,
double y,
InputEvent event)
Equivale al transition del prototipo pero sin pasarle como parámetro el
editableFeatureSource que ya estará creado.
|
void |
addValue(double d) |
void |
cancel() |
void |
closeGeometry() |
void |
drawOperation(MapControlDrawer renderer,
double x,
double y)
Método para dibujar la lo necesario para el estado en el que nos
encontremos.
|
void |
end() |
void |
endGeometry() |
void |
endTransition(double x,
double y,
MouseEvent event) |
Geometry |
getGeometry() |
int |
getLinesCount() |
String |
getName() |
void |
init()
Método de incio, para poner el código de todo lo que se requiera de una
carga previa a la utilización de la herramienta.
|
boolean |
isPolygonLayer() |
String |
toString() |
void |
transition(double d) |
void |
transition(double x,
double y,
InputEvent event) |
void |
transition(String s) |
createOrientablePrimitive, getSupportedGeometryTypes, insertAndSelectGeometryaddTemporalCache, changeCommand, clearSelection, clearTemporalCache, createArc, createArc, createCircle, createCircle, createCircle, createCircle, createCircle, createCurve, createCurve, createEllipse, createEllipse, createEnvelopeLikeCurve, createMultiCurve, createMultiPoint, createMultiPrimitive, createMultiPrimitive, createMultiSurface, createOrientablePrimitive, createPoint, createPoint, createSpline, createSurface, createSurface, draw, drawAndRotateSelectedGeometries, drawHandlers, drawSelectedGeometries, getCadToolAdapter, getDescriptions, getEditionManager, getGeometryType, getNextTool, getQuestion, getSelectedHandlers, getSubType, getSupportedTypes, getVLE, insertFeature, insertGeometry, insertGeometry, isApplicable, isApplicable, loadGeometryType, loadGeometryTypes, refresh, restorePreviousTool, setCadToolAdapter, setDescription, setNextTool, setPreviosTool, setQuestion, throwOptionException, throwPointException, throwValueException, updateGeometryprotected PolylineCADToolContext _fsm
protected Point2D firstPoint
protected Point2D antPoint
protected Point2D antantPoint
protected Point2D antCenter
protected Point2D antInter
protected boolean close
protected GeometryManager geomManager
public void init()
init in interface CADToolinit in class DefaultCADToolpublic Geometry getGeometry()
public int getLinesCount()
public boolean isPolygonLayer()
public void endGeometry()
public void closeGeometry()
public void transition(double x,
double y,
InputEvent event)
public void transition(double d)
public void transition(String s) throws CommandException
CommandExceptionpublic void addPoint(double x,
double y,
InputEvent event)
sel - Bitset con las geometrías que estén seleccionadas.x - parámetro x del punto que se pase en esta transición.y - parámetro y del punto que se pase en esta transición.public void drawOperation(MapControlDrawer renderer, double x, double y)
g - Graphics sobre el que dibujar.selectedGeometries - BitSet con las geometrías seleccionadas.x - parámetro x del punto que se pase para dibujar.y - parámetro x del punto que se pase para dibujar.public void addOption(String s)
sel - DOCUMENT ME!s - Diferent option.public void addValue(double d)
public void cancel()
public void end()
end in interface CADToolend in class DefaultCADToolpublic String getName()
public String toString()
toString in class DefaultCADToolpublic void endTransition(double x,
double y,
MouseEvent event)
endTransition in interface CADToolendTransition in class DefaultCADTool