Revision 2870 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/DefaultEditingServiceParameter.java
DefaultEditingServiceParameter.java | ||
---|---|---|
28 | 28 |
import java.util.Arrays; |
29 | 29 |
import java.util.HashSet; |
30 | 30 |
import java.util.Map; |
31 |
import java.util.Objects; |
|
31 | 32 |
import java.util.Set; |
32 | 33 |
import org.gvsig.fmap.geom.Geometry; |
34 |
import org.gvsig.fmap.geom.primitive.Point; |
|
33 | 35 |
import org.gvsig.timesupport.DataTypes; |
34 | 36 |
import org.gvsig.vectorediting.lib.api.EditingServiceParameter; |
35 | 37 |
|
... | ... | |
213 | 215 |
public void setDefaultValue(Object value) { |
214 | 216 |
this.defaultValue = value; |
215 | 217 |
} |
218 |
|
|
219 |
public String getConsoleDefaultValue() { |
|
220 |
if(this.defaultValue == null) { |
|
221 |
return ""; |
|
222 |
} |
|
223 |
if (defaultValue instanceof Point) { |
|
224 |
Point point = (Point) defaultValue; |
|
225 |
StringBuilder builder = new StringBuilder(); |
|
226 |
for (int i = 0; i < point.getDimension(); i++) { |
|
227 |
builder.append(point.getCoordinateAt(i)); |
|
228 |
if (i < point.getDimension() - 1) { |
|
229 |
builder.append(" , "); |
|
230 |
} |
|
231 |
} |
|
232 |
return builder.toString(); |
|
233 |
} |
|
216 | 234 |
|
235 |
if (this.options2 != null) { |
|
236 |
return this.options2.getConsoleValue(this.defaultValue); |
|
237 |
} |
|
238 |
if (this.options != null) { |
|
239 |
//FIXME: ???? |
|
240 |
return this.options.getOrDefault(defaultValue, ""); |
|
241 |
} |
|
242 |
return Objects.toString(defaultValue, ""); |
|
243 |
} |
|
244 |
|
|
217 | 245 |
@Override |
218 | 246 |
public boolean isOptional() { |
219 | 247 |
return optional; |
Also available in: Unified diff