svn-gvsig-desktop / 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.csv / src / main / java / org / gvsig / export / csv / service / ExportCSVParametersImpl.java @ 44395
History | View | Annotate | Download (3.29 KB)
1 | 44310 | omartinez | package org.gvsig.export.csv.service; |
---|---|---|---|
2 | |||
3 | import java.io.File; |
||
4 | import org.apache.commons.io.FilenameUtils; |
||
5 | 44386 | omartinez | import org.apache.commons.lang3.StringUtils; |
6 | 44395 | omartinez | import org.gvsig.export.spi.AbstractExportParametersGeometry; |
7 | 44310 | omartinez | import org.gvsig.fmap.dal.feature.FeatureType; |
8 | |||
9 | /**
|
||
10 | *
|
||
11 | * @author jjdelcerro
|
||
12 | */
|
||
13 | public class ExportCSVParametersImpl |
||
14 | 44395 | omartinez | extends AbstractExportParametersGeometry
|
15 | 44310 | omartinez | implements ExportCSVParameters {
|
16 | |||
17 | private String encoding; |
||
18 | private File file; |
||
19 | private String profile; |
||
20 | private String charset; |
||
21 | private String escapeCharacter; |
||
22 | private String commentStartMarker; |
||
23 | private String quoteCharacter; |
||
24 | private String delimiter; |
||
25 | private String recordSeparator; |
||
26 | private String locale; |
||
27 | private String quotePolicy; |
||
28 | |||
29 | 44386 | omartinez | public ExportCSVParametersImpl(ExportCSVServiceFactory factory) {
|
30 | super(factory);
|
||
31 | } |
||
32 | |||
33 | 44310 | omartinez | @Override
|
34 | public String getServiceName() { |
||
35 | return ExportCSVServiceFactory.SERVICE_NAME;
|
||
36 | } |
||
37 | |||
38 | @Override
|
||
39 | public File getFile() { |
||
40 | return this.file; |
||
41 | } |
||
42 | |||
43 | @Override
|
||
44 | public void setFile(File file) { |
||
45 | this.file = new File(FilenameUtils.removeExtension(file.getAbsolutePath()) + ".csv"); |
||
46 | } |
||
47 | |||
48 | @Override
|
||
49 | public void setSourceFeatureType(FeatureType sourceFeatureType) { |
||
50 | super.setSourceFeatureType(sourceFeatureType);
|
||
51 | } |
||
52 | |||
53 | @Override
|
||
54 | public String getProfile() { |
||
55 | return this.profile; |
||
56 | } |
||
57 | |||
58 | @Override
|
||
59 | public void setProfile(String profile) { |
||
60 | this.profile = profile;
|
||
61 | } |
||
62 | |||
63 | @Override
|
||
64 | public String getQuotePolicy() { |
||
65 | return this.quotePolicy; |
||
66 | } |
||
67 | |||
68 | @Override
|
||
69 | public void setQuotePolicy(String quotePolicy) { |
||
70 | this.quotePolicy = quotePolicy;
|
||
71 | } |
||
72 | |||
73 | @Override
|
||
74 | public String getLocale() { |
||
75 | return this.locale; |
||
76 | } |
||
77 | |||
78 | @Override
|
||
79 | public void setLocale(String locale) { |
||
80 | this.locale = locale;
|
||
81 | } |
||
82 | |||
83 | @Override
|
||
84 | public String getRecordSeparator() { |
||
85 | return this.recordSeparator; |
||
86 | } |
||
87 | |||
88 | @Override
|
||
89 | public void setRecordSeparator(String recordSeparator) { |
||
90 | this.recordSeparator = recordSeparator;
|
||
91 | } |
||
92 | |||
93 | @Override
|
||
94 | public String getDelimiter() { |
||
95 | return this.delimiter; |
||
96 | } |
||
97 | |||
98 | @Override
|
||
99 | public void setDelimiter(String delimiter) { |
||
100 | this.delimiter = delimiter;
|
||
101 | } |
||
102 | |||
103 | @Override
|
||
104 | public String getQuoteCharacter() { |
||
105 | return this.quoteCharacter; |
||
106 | } |
||
107 | |||
108 | @Override
|
||
109 | public void setQuoteCharacter(String quoteCharacter) { |
||
110 | this.quoteCharacter = quoteCharacter;
|
||
111 | } |
||
112 | |||
113 | @Override
|
||
114 | public String getCommentStartMarker() { |
||
115 | return this.commentStartMarker; |
||
116 | } |
||
117 | |||
118 | @Override
|
||
119 | public void setCommentStartMarker(String commentStartMarker) { |
||
120 | 44395 | omartinez | this.commentStartMarker = commentStartMarker;
|
121 | 44310 | omartinez | } |
122 | |||
123 | @Override
|
||
124 | public String getEscapeCharacter() { |
||
125 | return this.escapeCharacter; |
||
126 | } |
||
127 | |||
128 | @Override
|
||
129 | public void setEscapeCharacter(String escapeCharacer) { |
||
130 | this.escapeCharacter = escapeCharacer;
|
||
131 | } |
||
132 | |||
133 | @Override
|
||
134 | public String getCharset() { |
||
135 | return this.charset; |
||
136 | } |
||
137 | |||
138 | @Override
|
||
139 | public void setCharset(String charset) { |
||
140 | this.charset = charset;
|
||
141 | } |
||
142 | 44395 | omartinez | |
143 | 44386 | omartinez | @Override
|
144 | public String toString() { |
||
145 | 44395 | omartinez | String label = StringUtils.join(super.getLabel(), ",", this.getProfile()); |
146 | 44386 | omartinez | return label;
|
147 | } |
||
148 | 44310 | omartinez | |
149 | } |