Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.editvertex/src/main/java/org/gvsig/vectorediting/lib/prov/editvertex/operation/PointEditVertexOperation.java
PointEditVertexOperation.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.util.ArrayList; |
4 | 4 |
import java.util.List; |
5 |
|
|
6 | 5 |
import org.gvsig.fmap.geom.Geometry; |
7 | 6 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
8 | 7 |
import org.gvsig.fmap.geom.primitive.Point; |
... | ... | |
25 | 24 |
// TODO Auto-generated constructor stub |
26 | 25 |
} |
27 | 26 |
|
27 |
@Override |
|
28 | 28 |
public Geometry insertVertex(Primitive geom, int index) throws CreateGeometryException { |
29 | 29 |
return geom; |
30 | 30 |
} |
31 | 31 |
|
32 |
@Override |
|
32 | 33 |
public Geometry removeVertex(Primitive geom, int index) throws CreateGeometryException { |
33 | 34 |
return geom; |
34 | 35 |
} |
35 | 36 |
|
37 |
@Override |
|
36 | 38 |
public Geometry moveVertex(Primitive geom, int index, Point point) { |
37 | 39 |
if(index!=0) { |
38 | 40 |
return geom; |
... | ... | |
45 | 47 |
return p; |
46 | 48 |
} |
47 | 49 |
|
50 |
@Override |
|
48 | 51 |
public List<Point> getVertexesList(Primitive geom) { |
49 |
ArrayList<Point> vertexList = new ArrayList<Point>();
|
|
52 |
ArrayList<Point> vertexList = new ArrayList<>(); |
|
50 | 53 |
if (geom instanceof Point) { |
51 | 54 |
Point point = (Point) geom; |
52 | 55 |
vertexList.add(point); |
... | ... | |
54 | 57 |
return vertexList; |
55 | 58 |
} |
56 | 59 |
|
60 |
@Override |
|
57 | 61 |
public int getNumVertex(Primitive geom) { |
58 | 62 |
return 1; |
59 | 63 |
} |
60 | 64 |
|
65 |
@Override |
|
61 | 66 |
public boolean canInsertVertex(Primitive geom, int index) { |
62 | 67 |
return false; |
63 | 68 |
} |
64 | 69 |
|
70 |
@Override |
|
65 | 71 |
public boolean canRemoveVertex(Primitive geom, int index) { |
66 | 72 |
return false; |
67 | 73 |
} |
68 | 74 |
|
75 |
@Override |
|
69 | 76 |
public boolean canMoveVertex(int index, Point point) { |
70 | 77 |
return true; |
71 | 78 |
} |
72 | 79 |
|
80 |
@Override |
|
73 | 81 |
public void addToDrawingStatus(DefaultDrawingStatus drawingStatus, |
74 | 82 |
Primitive primitive) { |
75 | 83 |
EditingProviderManager editingProviderManager = |
76 | 84 |
EditingProviderLocator.getProviderManager(); |
77 | 85 |
ISymbol pointSymbolEditing = |
78 | 86 |
editingProviderManager.getSymbol("point-symbol-editing"); |
87 |
drawingStatus.addStatus(primitive, drawingStatus.getPreviewSymbol(), ""); |
|
79 | 88 |
drawingStatus.addStatus(primitive, pointSymbolEditing, ""); |
80 | 89 |
} |
81 | 90 |
|
Also available in: Unified diff