Revision 2890acf5
Added by Andreas Müller about 13 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/dwca/out/DwcaRecordBase.java | ||
---|---|---|
186 | 186 |
} |
187 | 187 |
|
188 | 188 |
protected void print(String value, PrintWriter writer, boolean addSeparator, TermUris fieldKey) { |
189 |
print(value, writer, addSeparator, fieldKey.getUriString()); |
|
189 |
print(value, writer, addSeparator, fieldKey, null); |
|
190 |
} |
|
191 |
|
|
192 |
protected void print(String value, PrintWriter writer, boolean addSeparator, TermUris fieldKey, String defaultValue) { |
|
193 |
print(value, writer, addSeparator, fieldKey.getUriString(), defaultValue); |
|
190 | 194 |
} |
191 | 195 |
|
192 | 196 |
protected void print(String value, PrintWriter writer, boolean addSeparator, String fieldKey) { |
197 |
print(value, writer, addSeparator, fieldKey, null); |
|
198 |
} |
|
199 |
|
|
200 |
protected void print(String value, PrintWriter writer, boolean addSeparator, String fieldKey, String defaultValue) { |
|
193 | 201 |
if (count == 1 && addSeparator == IS_NOT_FIRST){ |
194 |
registerFieldKey(URI.create(fieldKey)); |
|
202 |
registerFieldKey(URI.create(fieldKey), defaultValue);
|
|
195 | 203 |
} |
196 | 204 |
String strToPrint = addSeparator ? SEP : ""; |
197 | 205 |
if (StringUtils.isNotBlank(value)){ |
... | ... | |
200 | 208 |
writer.print(strToPrint); |
201 | 209 |
} |
202 | 210 |
|
203 |
private void registerFieldKey(URI key) { |
|
204 |
this.metaDataRecord.addFieldEntry(key); |
|
211 |
private void registerFieldKey(URI key, String defaultValue) {
|
|
212 |
this.metaDataRecord.addFieldEntry(key, defaultValue);
|
|
205 | 213 |
} |
206 | 214 |
|
207 | 215 |
|
Also available in: Unified diff
New Developments for DwcA-Export