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

View differences:

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