Revision 43936 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.shape/src/main/java/org/gvsig/export/shape/service/ExportShapeService.java

View differences:

ExportShapeService.java
130 130
                // Volvemos a obtener una copia "limpia" con los cambios consolidados
131 131
                ft = eft.getNotEditableCopy();
132 132
            }
133
            
134
            // FIXME: check if ft has one and only one geometry.
135
            
133 136
            newStoreParameters.setDefaultFeatureType(ft.getEditable());
134 137
            return newStoreParameters;
135 138
        } catch (DataException ex) {
......
162 165
        File parametersFile = this.getParameters().getFile();
163 166
        String pathName = FilenameUtils.removeExtension(parametersFile.getAbsolutePath());
164 167

  
165
        int geometryType = this.getParameters().getGeometryTypeAsInt();
168
        int geometryType = this.getParameters().getTargetGeometryTypeAsInt();
166 169
        
167 170
        if (geometryType == Geometry.TYPES.GEOMETRY) {
168 171
            try {
......
214 217
        try {
215 218
            EditableFeatureType type = this.getParameters().getSourceFeatureType().getCopy().getEditable();
216 219

  
217
            String geomFieldName = this.getParameters().getGeometryFieldName();
220
            String geomFieldName = this.getParameters().getSourceGeometryFieldName();
218 221
            
219 222
            FeatureAttributeDescriptor geomFieldDescSource = (FeatureAttributeDescriptor) type.getDefaultGeometryAttribute();
220 223
            if( geomFieldDescSource!=null ) { 
......
222 225
            }
223 226
            EditableFeatureAttributeDescriptor geomFieldDescTarget = type.add(
224 227
                    "GEOMETRY",
225
                    this.getParameters().getGeometryTypeAsInt()
228
                    this.getParameters().getTargetGeometryTypeAsInt()
226 229
            );
227 230
            geomFieldDescTarget.setDefaultValue(null);
228
            int gsubtype = this.getParameters().getGeometrySubtype();
231
            int gsubtype = this.getParameters().getTargetGeometrySubtype();
229 232
            // El shp solo soporta los subtipos 2D y 3D
230 233
            switch (gsubtype) {
231 234
                case Geometry.SUBTYPES.GEOM2D:

Also available in: Unified diff