Revision 41006 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/CSVStoreParameters.java
CSVStoreParameters.java | ||
---|---|---|
29 | 29 |
import org.cresques.cts.IProjection; |
30 | 30 |
import org.gvsig.fmap.dal.DataStoreParameters; |
31 | 31 |
import org.gvsig.fmap.dal.FileHelper; |
32 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
|
33 |
import org.gvsig.fmap.dal.feature.FeatureType; |
|
34 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
|
35 | 32 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
36 | 33 |
import org.gvsig.fmap.dal.spi.AbstractDataParameters; |
37 | 34 |
import org.gvsig.fmap.dal.spi.DataStoreProviderServices; |
38 |
import org.gvsig.fmap.geom.Geometry; |
|
39 | 35 |
import org.gvsig.tools.ToolsLocator; |
40 | 36 |
import org.gvsig.tools.dataTypes.DataTypesManager; |
41 | 37 |
import org.gvsig.tools.dynobject.DelegatedDynObject; |
42 | 38 |
import org.gvsig.tools.dynobject.DynObject; |
43 | 39 |
import org.supercsv.prefs.CsvPreference; |
40 |
import org.supercsv.quote.AlwaysQuoteMode; |
|
41 |
import org.supercsv.quote.NormalQuoteMode; |
|
42 |
import org.supercsv.quote.QuoteMode; |
|
44 | 43 |
|
45 | 44 |
public class CSVStoreParameters extends AbstractDataParameters implements |
46 | 45 |
DataStoreParameters, FilesystemStoreParameters { |
... | ... | |
49 | 48 |
|
50 | 49 |
private static final String FILE = "file"; |
51 | 50 |
private static final String PROFILE = "profile"; |
52 |
// private static final String QUOTEPOLICY = "quotePolicy";
|
|
53 |
private static final String QUOTECHAR = "quoteChar"; |
|
51 |
private static final String QUOTEPOLICY = "quotePolicy"; |
|
52 |
private static final String QUOTECHAR = "quoteCharacter";
|
|
54 | 53 |
private static final String RECORDSEPARATOR = "recordSeparator"; |
55 | 54 |
private static final String DELIMITER = "delimiter"; |
56 | 55 |
private static final String COMMENTSTARTMARKER = "commentStartMarker"; |
... | ... | |
134 | 133 |
return null ; |
135 | 134 |
} |
136 | 135 |
|
136 |
static QuoteMode getQuoteMode(DynObject dynobj) { |
|
137 |
String s = (String) dynobj.getDynValue(QUOTEPOLICY); |
|
138 |
if( "AlwaysQuoteMode".equalsIgnoreCase(s) ) { |
|
139 |
return new AlwaysQuoteMode(); |
|
140 |
} |
|
141 |
if( "NormalQuoteMode".equalsIgnoreCase(s) ) { |
|
142 |
return new NormalQuoteMode(); |
|
143 |
} |
|
144 |
return null; |
|
145 |
} |
|
146 |
|
|
137 | 147 |
static IProjection getCRS(DynObject dynobj) { |
138 | 148 |
return (IProjection) dynobj.getDynValue(CRS); |
139 | 149 |
} |
... | ... | |
232 | 242 |
return StringEscapeUtils.unescapeJava(s); |
233 | 243 |
} |
234 | 244 |
|
245 |
static String[] getPointDimensionNames(DynObject dynobj) { |
|
246 |
String s = (String) dynobj.getDynValue("point"); |
|
247 |
if( isEmpty(s) ) { |
|
248 |
return null; |
|
249 |
} |
|
250 |
return s.split(","); |
|
251 |
} |
|
252 |
|
|
235 | 253 |
static boolean getSurroundingSpacesNeedQuotes(DynObject dynobj) { |
236 | 254 |
Boolean b = (Boolean) dynobj.getDynValue(SURROUNDINGSPACESNEEDQUOTES); |
237 | 255 |
if( b==null ) { |
Also available in: Unified diff