Revision 62 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/main/java/org/gvsig/vectorediting/lib/prov/circlecr/CircleCREditingProvider.java
CircleCREditingProvider.java | ||
---|---|---|
28 | 28 |
import org.gvsig.vectorediting.lib.api.EditingServiceParameter.TYPE; |
29 | 29 |
import org.gvsig.vectorediting.lib.api.exceptions.DrawServiceException; |
30 | 30 |
import org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException; |
31 |
import org.gvsig.vectorediting.lib.api.exceptions.InvalidOptionException; |
|
32 |
import org.gvsig.vectorediting.lib.api.exceptions.InvalidValueException; |
|
31 |
import org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException; |
|
33 | 32 |
import org.gvsig.vectorediting.lib.spi.AbstractEditingProvider; |
34 | 33 |
import org.gvsig.vectorediting.lib.spi.DefaultDrawingStatus; |
35 | 34 |
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter; |
... | ... | |
107 | 106 |
} |
108 | 107 |
|
109 | 108 |
private void validateAndInsertValue(EditingServiceParameter param, |
110 |
Object value) throws InvalidValueException {
|
|
109 |
Object value) throws InvalidEntryException {
|
|
111 | 110 |
if (param == center) { |
112 | 111 |
if (value instanceof Point) { |
113 | 112 |
values.put(param, value); |
... | ... | |
121 | 120 |
radiusValue = ((Point) value).distance((Point) values.get(center)); |
122 | 121 |
} |
123 | 122 |
catch (Exception e) { |
124 |
throw new InvalidValueException(e);
|
|
123 |
throw new InvalidEntryException(e);
|
|
125 | 124 |
} |
126 | 125 |
if (radiusValue != null) { |
127 | 126 |
values.put(param, radiusValue); |
... | ... | |
145 | 144 |
return list; |
146 | 145 |
} |
147 | 146 |
|
148 |
public void value(Object value) throws InvalidValueException, InvalidOptionException{
|
|
147 |
public void value(Object value) throws InvalidEntryException{
|
|
149 | 148 |
EditingServiceParameter param = next(); |
150 | 149 |
validateAndInsertValue(param, value); |
151 | 150 |
} |
Also available in: Unified diff