Revision 193 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.regularpolygon/src/main/java/org/gvsig/vectorediting/lib/prov/regularpolygon/RegularPolygonEditingProvider.java

View differences:

RegularPolygonEditingProvider.java
41 41
import org.gvsig.fmap.geom.primitive.Point;
42 42
import org.gvsig.fmap.geom.primitive.Surface;
43 43
import org.gvsig.fmap.geom.type.GeometryType;
44
import org.gvsig.tools.ToolsLocator;
44 45
import org.gvsig.tools.dynobject.DynObject;
45 46
import org.gvsig.tools.exception.BaseException;
47
import org.gvsig.tools.i18n.I18nManager;
46 48
import org.gvsig.tools.service.spi.ProviderServices;
47 49
import org.gvsig.vectorediting.lib.api.DrawingStatus;
48 50
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
......
86 88
        this.featureStore =
87 89
            (FeatureStore) parameters
88 90
                .getDynValue(EditingProviderFactory.FEATURE_STORE_FIELD);
91
        
92
        polygonSides =
93
            new DefaultEditingServiceParameter("sides",
94
                "sides_of_regular_polygon", EditingServiceParameter.TYPE.VALUE);
95

  
96
        options = new LinkedHashMap<String, String>();
97
        options.put("I", "inscribed");
98
        options.put("C", "circumscribed");
99

  
100
        mode =
101
            new DefaultEditingServiceParameter("mode",
102
                "inscribed_or_circumscribed", options,
103
                EditingServiceParameter.TYPE.OPTION);
104

  
105
        center =
106
            new DefaultEditingServiceParameter("center",
107
                "center_of_regular_polygon",
108
                EditingServiceParameter.TYPE.POSITION);
109

  
110
        pointOfCircle =
111
            new DefaultEditingServiceParameter("point_of_circle",
112
                "point_of_circle", EditingServiceParameter.TYPE.POSITION);
89 113
    }
90 114

  
91 115
    public EditingServiceParameter next() {
......
161 185
    protected Curve calculateRegularPolygon(String modeValue,
162 186
        Point centerValue, Point pointOfCircle, int sidesValue)
163 187
        throws BaseException {
164

  
188
        
165 189
        GeometryManager geometryManager = GeometryLocator.getGeometryManager();
166 190

  
167 191
        EditingProviderServices editingProviderServices =
......
416 440
    }
417 441

  
418 442
    public void start() throws StartServiceException {
419

  
420
        polygonSides =
421
            new DefaultEditingServiceParameter("sides",
422
                "sides_of_regular_polygon", EditingServiceParameter.TYPE.VALUE);
423

  
424
        options = new LinkedHashMap<String, String>();
425
        options.put("I", "inscribed");
426
        options.put("C", "circumscribed");
427

  
428
        mode =
429
            new DefaultEditingServiceParameter("mode",
430
                "inscribed_or_circumscribed", options,
431
                EditingServiceParameter.TYPE.OPTION);
432

  
433
        center =
434
            new DefaultEditingServiceParameter("center",
435
                "center_of_regular_polygon",
436
                EditingServiceParameter.TYPE.POSITION);
437

  
438
        pointOfCircle =
439
            new DefaultEditingServiceParameter("point_of_circle",
440
                "point_of_circle", EditingServiceParameter.TYPE.POSITION);
441

  
442 443
        values = new HashMap<EditingServiceParameter, Object>();
443 444
    }
444 445

  

Also available in: Unified diff