Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.point/src/main/java/org/gvsig/vectorediting/lib/prov/point/PointEditingProvider.java

View differences:

PointEditingProvider.java
26 26

  
27 27
import java.util.ArrayList;
28 28
import java.util.List;
29

  
30 29
import org.gvsig.fmap.dal.feature.FeatureStore;
31 30
import org.gvsig.fmap.geom.Geometry;
32 31
import org.gvsig.fmap.geom.GeometryLocator;
33 32
import org.gvsig.fmap.geom.aggregate.MultiPoint;
34 33
import org.gvsig.fmap.geom.primitive.Point;
35 34
import org.gvsig.fmap.geom.type.GeometryType;
36
import org.gvsig.tools.ToolsLocator;
37 35
import org.gvsig.tools.dynobject.DynObject;
38
import org.gvsig.tools.i18n.I18nManager;
39 36
import org.gvsig.tools.service.spi.ProviderServices;
40 37
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
41 38
import org.gvsig.vectorediting.lib.api.EditingServiceParameter.TYPE;
......
54 51
public class PointEditingProvider extends AbstractEditingProvider
55 52
implements EditingProvider {
56 53

  
57
    private EditingProviderServices editingProviderServices =
54
    private final EditingProviderServices editingProviderServices =
58 55
        (EditingProviderServices) getProviderServices();
59 56

  
60
    private EditingServiceParameter point;
57
    private final EditingServiceParameter point;
61 58

  
62 59
    private Point valuePoint;
63 60

  
64
    private FeatureStore featureStore;
61
    private final FeatureStore featureStore;
65 62

  
66 63
    public PointEditingProvider(ProviderServices services,
67 64
        DynObject parameters) {
......
75 72
                "indicate_new_point", TYPE.POSITION);
76 73
    }
77 74

  
75
    @Override
78 76
    public DefaultDrawingStatus getDrawingStatus(Point mousePosition)
79 77
        throws DrawServiceException {
80 78
        return null;
81 79
    }
82 80

  
81
    @Override
83 82
    public void stop() throws StopServiceException {
84 83
        valuePoint = null;
85 84
    }
86 85

  
87 86
    private boolean isValidValue(EditingServiceParameter param, Object value) {
88
        return (value instanceof Point) ? true : false;
87
        return (value instanceof Point);
89 88
    }
90 89

  
90
    @Override
91 91
    public EditingServiceParameter next() {
92 92
        if (valuePoint == null) {
93 93
            return this.point;
......
95 95
        return null;
96 96
    }
97 97

  
98
    @Override
98 99
    public List<EditingServiceParameter> getParameters() {
99 100
        List<EditingServiceParameter> list =
100
            new ArrayList<EditingServiceParameter>();
101
            new ArrayList<>();
101 102
        list.add(point);
102 103
        return list;
103 104
    }
......
107 108
        validateAndInsertValue(parameter, value);
108 109
    }
109 110

  
111
    @Override
110 112
    public void setValue(Object value) throws InvalidEntryException {
111 113
        EditingServiceParameter param = next();
112 114
        validateAndInsertValue(param, value);
......
123 125
    }
124 126

  
125 127

  
128
    @Override
126 129
    public void finishAndStore() throws FinishServiceException {
127
        Geometry geometry = null;
130
        Geometry geometry;
128 131
        try {
129 132
            geometry = finish();
130 133
            editingProviderServices.insertGeometryIntoFeatureStore(geometry,
......
135 138
        }
136 139
    }
137 140

  
141
    @Override
138 142
    public void start() throws StartServiceException {
139 143
        this.valuePoint = null;
140 144
    }
141 145

  
146
    @Override
142 147
    public String getName() {
143 148
        return PointEditingProviderFactory.PROVIDER_NAME;
144 149
    }
145 150

  
151
    @Override
146 152
    public Geometry finish() throws FinishServiceException {
147 153
        Point geometry = null;
148 154
        try {

Also available in: Unified diff