Revision 367

View differences:

org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/resources-plugin/i18n/text.properties
106 106
key_b_splines = 3
107 107
columns_number = N\u00famero de columnas
108 108
rows_number = N\u00famero de filas
109
space_between_columns = Espacio entre columnas
110
space_between_rows = Espacio entre filas
109
distance_between_columns = Distancia entre columnas
110
distance_between_rows = Distancia entre filas
111 111
key_yes= S
112 112
key_no = N
113 113
yes = Si
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/resources-plugin/i18n/text_en.properties
106 106
key_b_splines = 3
107 107
columns_number = Number of columns
108 108
rows_number = Number of rows
109
space_between_columns = Space between columns
110
space_between_rows = Space between rows
109
distance_between_columns = Distance between columns
110
distance_between_rows = Distance between rows
111 111
key_yes= Y
112 112
key_no = N
113 113
yes = Yes
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rectangularmatrix/src/main/java/org/gvsig/vectorediting/lib/prov/rectangularmatrix/RectangularMatrixEditingProvider.java
92 92

  
93 93
    private EditingServiceParameter basePoint;
94 94

  
95
    private EditingServiceParameter columnSpacing;
95
    private EditingServiceParameter columnDistance;
96 96

  
97
    private EditingServiceParameter rowSpacing;
97
    private EditingServiceParameter rowDistance;
98 98

  
99 99
    /**
100 100
     * Default constructor.
......
128 128
            new DefaultEditingServiceParameter("rows_number", "rows_number",
129 129
                EditingServiceParameter.TYPE.VALUE);
130 130

  
131
        this.columnSpacing =
132
            new DefaultEditingServiceParameter("space_between_columns",
133
                "space_between_columns", EditingServiceParameter.TYPE.VALUE,
131
        this.columnDistance =
132
            new DefaultEditingServiceParameter("distance_between_columns",
133
                "distance_between_columns", EditingServiceParameter.TYPE.VALUE,
134 134
                EditingServiceParameter.TYPE.POSITION);
135 135

  
136
        this.rowSpacing =
137
            new DefaultEditingServiceParameter("space_between_rows",
138
                "space_between_rows", EditingServiceParameter.TYPE.VALUE,
136
        this.rowDistance =
137
            new DefaultEditingServiceParameter("distance_between_rows",
138
                "distance_between_rows", EditingServiceParameter.TYPE.VALUE,
139 139
                EditingServiceParameter.TYPE.POSITION);
140 140
    }
141 141

  
......
148 148
            return rows;
149 149
        } else if (values.get(basePoint) == null) {
150 150
            return basePoint;
151
        } else if (values.get(columnSpacing) == null) {
152
            return columnSpacing;
153
        } else if (values.get(rowSpacing) == null) {
154
            return rowSpacing;
151
        } else if (values.get(columnDistance) == null) {
152
            return columnDistance;
153
        } else if (values.get(rowDistance) == null) {
154
            return rowDistance;
155 155
        }
156 156
        return null;
157 157
    }
......
169 169
        Integer columnsValue = (Integer) values.get(columns);
170 170
        Integer rowsValue = (Integer) values.get(rows);
171 171
        Point basePointValue = (Point) values.get(basePoint);
172
        Double spacingColumnsValue = (Double) values.get(columnSpacing);
173
        Double spacingRowsValue = (Double) values.get(rowSpacing);
172
        Double columnDistanceValue = (Double) values.get(columnDistance);
173
        Double rowDistanceValue = (Double) values.get(rowDistance);
174 174

  
175 175
        if (featureSelection != null && columnsValue != null
176 176
            && rowsValue != null && basePointValue != null) {
177 177

  
178 178
            int subtype = basePointValue.getGeometryType().getSubType();
179 179

  
180
            if (spacingColumnsValue == null) {
181
                spacingColumnsValue =
180
            if (columnDistanceValue == null) {
181
                columnDistanceValue =
182 182
                    mousePosition.getX() - basePointValue.getX();
183 183
            }
184 184

  
185
            if (spacingRowsValue == null) {
186
                spacingRowsValue = mousePosition.getY() - basePointValue.getY();
185
            if (rowDistanceValue == null) {
186
                rowDistanceValue = mousePosition.getY() - basePointValue.getY();
187 187
            }
188 188

  
189 189
            // Creation of symbology
......
204 204
                String columnsText =
205 205
                    i18nManager.getTranslation("space_between_columns")
206 206
                        .concat(" ")
207
                        .concat(String.valueOf(spacingColumnsValue));
207
                        .concat(String.valueOf(columnDistanceValue));
208 208
                Geometry pointText =
209 209
                    geometryManager.createPoint(
210 210
                        mousePosition.getX() + textDistance
......
217 217

  
218 218
                String rowsText =
219 219
                    i18nManager.getTranslation("space_between_rows")
220
                        .concat(" ").concat(String.valueOf(spacingRowsValue));
220
                        .concat(" ").concat(String.valueOf(rowDistanceValue));
221 221
                pointText =
222 222
                    geometryManager.createPoint(
223 223
                        mousePosition.getX() + textDistance
......
239 239
                    Geometry geometry = feature.getDefaultGeometry();
240 240
                    Geometry[][] matrix =
241 241
                        createRectangularMatrix(geometry, columnsValue,
242
                            rowsValue, basePointValue, spacingColumnsValue,
243
                            spacingRowsValue);
242
                            rowsValue, basePointValue, columnDistanceValue,
243
                            rowDistanceValue);
244 244

  
245 245
                    for (int i = 0; i < matrix.length; i++) {
246 246
                        for (int j = 0; j < matrix[i].length; j++) {
......
338 338
        parameters.add(basePoint);
339 339
        parameters.add(columns);
340 340
        parameters.add(rows);
341
        parameters.add(columnSpacing);
342
        parameters.add(rowSpacing);
341
        parameters.add(columnDistance);
342
        parameters.add(rowDistance);
343 343
        return parameters;
344 344
    }
345 345

  
......
371 371
            values.put(basePoint, value);
372 372
            insertedValue = true;
373 373

  
374
        } else if (parameter.equals(columnSpacing)
375
            || parameter.equals(rowSpacing)) {
374
        } else if (parameter.equals(columnDistance)
375
            || parameter.equals(rowDistance)) {
376 376

  
377 377
            if (value instanceof Double) {
378 378
                Double doubleValue = (Double) value;
......
384 384
                Point basePointValue = (Point) values.get(basePoint);
385 385
                Point valuePoint = (Point) value;
386 386
                double distance = 0;
387
                if (parameter.equals(columnSpacing)) {
387
                if (parameter.equals(columnDistance)) {
388 388
                    distance = valuePoint.getX() - basePointValue.getX();
389
                    values.put(columnSpacing, distance);
390
                } else if (parameter.equals(rowSpacing)) {
389
                    values.put(columnDistance, distance);
390
                } else if (parameter.equals(rowDistance)) {
391 391
                    distance = valuePoint.getY() - basePointValue.getY();
392
                    values.put(rowSpacing, distance);
392
                    values.put(rowDistance, distance);
393 393
                }
394 394
                insertedValue = true;
395 395
            }
......
411 411
        final Integer columnsValue = (Integer) values.get(columns);
412 412
        final Integer rowsValue = (Integer) values.get(rows);
413 413
        final Point basePointValue = (Point) values.get(basePoint);
414
        final Double spacingColumnsValue = (Double) values.get(columnSpacing);
415
        final Double spacingRowsValue = (Double) values.get(rowSpacing);
414
        final Double spacingColumnsValue = (Double) values.get(columnDistance);
415
        final Double spacingRowsValue = (Double) values.get(rowDistance);
416 416

  
417 417
        final EditingProviderServices editingProviderServices =
418 418
            (EditingProviderServices) getProviderServices();

Also available in: Unified diff