Revision 45721 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/csv/CSVStoreProvider.java

View differences:

CSVStoreProvider.java
23 23
package org.gvsig.fmap.dal.store.csv;
24 24

  
25 25
import java.io.File;
26
import java.io.FileInputStream;
27
import java.io.FileNotFoundException;
28
import java.io.FileReader;
29
import java.io.IOException;
30 26
import java.io.InputStreamReader;
31 27
import java.net.URI;
32 28
import java.net.URL;
33
import java.nio.charset.Charset;
34 29
import java.util.ArrayList;
35 30
import java.util.HashMap;
36 31
import java.util.Iterator;
37 32
import java.util.List;
38 33
import java.util.Locale;
39
import java.util.Map;
40
import javax.json.JsonArray;
41
import javax.json.JsonObject;
42 34

  
43 35
import org.apache.commons.io.FilenameUtils;
44
import org.apache.commons.io.IOUtils;
45 36
import org.apache.commons.lang3.StringUtils;
46 37
import org.cresques.cts.IProjection;
47 38
import org.gvsig.fmap.dal.DALLocator;
......
55 46
import org.gvsig.fmap.dal.exception.InitializeException;
56 47
import org.gvsig.fmap.dal.exception.OpenException;
57 48
import org.gvsig.fmap.dal.exception.ReadException;
58
import org.gvsig.fmap.dal.feature.EditableFeature;
59 49
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
60 50
import org.gvsig.fmap.dal.feature.EditableFeatureType;
61 51
import org.gvsig.fmap.dal.feature.Feature;
62 52
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
63
import org.gvsig.fmap.dal.feature.FeatureAttributeEmulator;
64 53
import org.gvsig.fmap.dal.feature.FeatureSet;
65 54
import org.gvsig.fmap.dal.feature.FeatureStore;
66 55
import org.gvsig.fmap.dal.feature.FeatureType;
......
74 63
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
75 64
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters;
76 65
import org.gvsig.fmap.dal.spi.DataStoreProviderServices;
77
import org.gvsig.fmap.dal.store.csv.AutomaticDetectionOfTypes.DetectedValue;
78 66
import org.gvsig.fmap.dal.store.csv.simplereaders.CSVReaderSuperCSV;
79
import org.gvsig.fmap.dal.store.csv.simplereaders.FixedLenReader;
80
import org.gvsig.fmap.dal.store.csv.simplereaders.JSonReader;
81 67
import org.gvsig.fmap.dal.store.csv.simplereaders.SimpleReader;
82 68
import org.gvsig.fmap.geom.Geometry;
83 69
import org.gvsig.fmap.geom.GeometryLocator;
84 70
import org.gvsig.fmap.geom.GeometryManager;
85
import org.gvsig.fmap.geom.GeometryUtils;
86
import org.gvsig.fmap.geom.aggregate.MultiPoint;
87 71
import org.gvsig.fmap.geom.primitive.Envelope;
88 72
import org.gvsig.fmap.geom.primitive.Point;
89
import org.gvsig.fmap.geom.type.GeometryType;
90
import org.gvsig.json.Json;
91
import org.gvsig.json.JsonObjectBuilder;
92 73
import org.gvsig.tools.ToolsLocator;
93
import org.gvsig.tools.dataTypes.DataType;
94
import org.gvsig.tools.dataTypes.DataTypesManager;
95 74
import org.gvsig.tools.dataTypes.Coercion;
96 75
import org.gvsig.tools.dispose.DisposableIterator;
97
import org.gvsig.tools.dynobject.Tags;
98 76
import org.gvsig.tools.dynobject.exception.DynFieldNotFoundException;
99 77
import org.gvsig.tools.evaluator.AbstractEvaluator;
100 78
import org.gvsig.tools.evaluator.EvaluatorData;
......
123 101

  
124 102
    public static final String METADATA_DEFINITION_NAME = NAME;
125 103

  
126
    private ResourceProvider resource;
104
    private final ResourceProvider resource;
127 105

  
128 106
    private long counterNewsOIDs = 0;
129 107
    private Envelope envelope;
......
132 110
    private final CSVFeatureWriter writer;
133 111
    private FeatureType featureType;
134 112

  
113
    @SuppressWarnings({"OverridableMethodCallInConstructor", "LeakingThisInConstructor"})
135 114
    public CSVStoreProvider(CSVStoreParameters parameters,
136 115
            DataStoreProviderServices storeServices) throws InitializeException {
137 116
        super(

Also available in: Unified diff