Revision 42984
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.impl/src/main/java/org/gvsig/exportto/impl/DefaultExporttoService.java | ||
---|---|---|
34 | 34 |
import org.gvsig.fmap.dal.NewDataStoreParameters; |
35 | 35 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
36 | 36 |
import org.gvsig.fmap.dal.feature.Feature; |
37 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
|
37 | 38 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
38 | 39 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
39 | 40 |
import org.gvsig.fmap.dal.feature.FeatureType; |
... | ... | |
96 | 97 |
|
97 | 98 |
target.edit(FeatureStore.MODE_APPEND); |
98 | 99 |
it = featureSet.fastIterator(); |
99 |
IProjection targetProjection |
|
100 |
= target.getDefaultFeatureType().getDefaultGeometryAttribute().getSRS(); |
|
101 | 100 |
|
101 |
IProjection targetProjection; |
|
102 |
FeatureAttributeDescriptor defaultGeom = target.getDefaultFeatureType().getDefaultGeometryAttribute(); |
|
103 |
if (defaultGeom!=null) { |
|
104 |
targetProjection = defaultGeom.getSRS(); |
|
105 |
} |
|
106 |
else { |
|
107 |
targetProjection = null; |
|
108 |
} |
|
109 |
|
|
102 | 110 |
long featureCount = 0; |
103 | 111 |
while (it.hasNext()) { |
104 | 112 |
Feature feature = (Feature) it.next(); |
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.dbf/src/main/java/org/gvsig/exportto/swing/prov/dbf/ExporttoDBFProvider.java | ||
---|---|---|
69 | 69 |
super(providerServices, featureStore, null, new ExporttoDBFPanel()); |
70 | 70 |
} |
71 | 71 |
|
72 |
@Override |
|
72 | 73 |
public ExporttoService createExporttoService() { |
73 | 74 |
return new ExporttoDBFService(selectFileOptionPanel.getSelectedFile(), |
74 | 75 |
featureStore, |
75 | 76 |
((ExporttoDBFPanel) selectFileOptionPanel).getEncoding()); |
76 | 77 |
} |
78 |
|
|
79 |
@Override |
|
80 |
public boolean needsPanelTargetProjection(){ |
|
81 |
return false; |
|
82 |
} |
|
77 | 83 |
} |
Also available in: Unified diff