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

View differences:

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