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/LineEditVertexOperation.java

View differences:

LineEditVertexOperation.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.GeometryLocator;
8 7
import org.gvsig.fmap.geom.GeometryManager;
......
30 29
        // TODO Auto-generated constructor stub
31 30
    }
32 31

  
32
    @Override
33 33
    public Geometry insertVertex(Primitive geom, int index)
34 34
        throws CreateGeometryException {
35 35
        if (index == 0) {
......
62 62
        return result;
63 63
    }
64 64

  
65
    @Override
65 66
    public Geometry removeVertex(Primitive geom, int index)
66 67
        throws CreateGeometryException {
67 68
        if (index < 0) {
......
84 85
        return result;
85 86
    }
86 87

  
88
    @Override
87 89
    public Geometry moveVertex(Primitive geom, int index, Point point) {
88 90
        Line result = (Line) geom.cloneGeometry();
89 91
        EditVertexOperationUtils.setVertex(result, index, point);
90 92
        return result;
91 93
    }
92 94

  
95
    @Override
93 96
    public List<Point> getVertexesList(Primitive geom) {
94
        ArrayList<Point> vertexList = new ArrayList<Point>();
97
        ArrayList<Point> vertexList = new ArrayList<>();
95 98
        if (geom instanceof OrientablePrimitive) {
96 99
            OrientablePrimitive orientable = (OrientablePrimitive) geom;
97 100
            orientable.getNumVertices();
......
102 105
        return vertexList;
103 106
    }
104 107

  
108
    @Override
105 109
    public int getNumVertex(Primitive geom) {
106 110
        if (geom instanceof OrientablePrimitive) {
107 111
            OrientablePrimitive orientable = (OrientablePrimitive) geom;
......
110 114
        return 0;
111 115
    }
112 116

  
117
    @Override
113 118
    public boolean canInsertVertex(Primitive geom, int index) {
114
        if (index == 0) {
115
            return false;
116
        }
117
        return true;
119
        return index != 0;
118 120
    }
119 121

  
122
    @Override
120 123
    public boolean canRemoveVertex(Primitive geom, int index) {
121 124
        return true;
122 125
    }
123 126

  
127
    @Override
124 128
    public boolean canMoveVertex(int index, Point point) {
125 129
        return true;
126 130
    }
127 131

  
132
    @Override
128 133
    public void addToDrawingStatus(DefaultDrawingStatus drawingStatus,
129 134
        Primitive primitive) {
130 135
        EditingProviderManager editingProviderManager =
......
132 137
        ISymbol lineSymbolEditing =
133 138
            editingProviderManager.getSymbol("line-symbol-editing");
134 139
        drawingStatus.addStatus(primitive, lineSymbolEditing, "");
140
        drawingStatus.addStatus(primitive, drawingStatus.getPreviewSymbol(), "");
135 141
    }
136 142

  
137 143
}

Also available in: Unified diff