Project

General

Profile

« Previous | Next » 

Revision 2890acf5

Added by Andreas Müller about 13 years ago

New Developments for DwcA-Export

View differences:

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