Revision 1239

View differences:

org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/dataObjects/FlyrVectIVectorLayer.java
221 221
        final int[] iTypes = getTypes(types);
222 222

  
223 223
        for (int i = 0; i < fields.length; i++) {
224
            if (iTypes[i] == DataTypes.GEOMETRY) {
225
            	// No se hace nada porque el resultado de los geoprocesos deben dejar una ?nica columna de geometr?a
226
            	// que a?adimos al final
227
            } else {
224
          switch(iTypes[i]) {
225
            case DataTypes.GEOMETRY:
226
                // No se hace nada porque el resultado de los geoprocesos 
227
                // deben dejar una unica columna de geometria
228
                // que a?adimos al final
229
                break;
230
            case DataTypes.DECIMAL:
231
                // Coma fija, soportan precision y escala, pero no size.
228 232
                featureType.add(fields[i], iTypes[i])
229 233
                	.setAllowNull(true)
230
                	.setSize(fieldSize[i])
231
                    .setPrecision(PRECISION);
232
            }
234
                	.setPrecision(fieldSize[i])
235
                  .setScale(PRECISION);
236
                break;
237
            case DataTypes.DOUBLE:
238
            case DataTypes.FLOAT:
239
                // Coma flotante; escala variable y preciosion fija.
240
                // No soporta que se indiquen ninguna de las dos.
241
                // Tampoco soporta size.
242
                featureType.add(fields[i], iTypes[i])
243
                	.setAllowNull(true);
244
                break;
245
            case DataTypes.STRING:
246
                // Los string tienen size.
247
                featureType.add(fields[i], iTypes[i])
248
                	.setAllowNull(true)
249
                	.setSize(fieldSize[i]);
250
                break;
251
            default:
252
                featureType.add(fields[i], iTypes[i])
253
                	.setAllowNull(true);
254
          }
233 255
        }
234 256

  
235 257
        FeatureAttributeDescriptor desc =

Also available in: Unified diff