Project

General

Profile

Download (1.28 KB) Statistics
| Branch: | Tag: | Revision:
1
package org.cybertaxonomy.utis.occurrences;
2

    
3
import java.util.List;
4

    
5
import org.cybertaxonomy.utis.checklist.DRFChecklistException;
6
import org.cybertaxonomy.utis.client.AbstractClient;
7
import org.cybertaxonomy.utis.query.IQueryClient;
8
import org.cybertaxonomy.utis.utils.BiovelUtils;
9

    
10
public abstract class BaseOccurrencesClient<QC extends IQueryClient> extends AbstractClient<QC> {
11

    
12
	public String queryOccurrenceBank(List<String> nameids ) throws DRFChecklistException {
13
		StringBuilder sb = new StringBuilder();
14
		//String header = BiovelUtils.getResourceAsString("/org/bgbm/biovel/drf/occret/occ_csvHeader.txt","UTF-8");
15
		//sb.append(header);
16

    
17
		for(String nameid : nameids) {
18
			sb.append(getOccurrences(nameid));
19
		}
20

    
21
		return sb.toString();
22
	}
23

    
24
	public String queryOccurrenceBank(String nameid) throws DRFChecklistException {
25
		StringBuilder sb = new StringBuilder();
26
		//String header = BiovelUtils.getResourceAsString("/org/bgbm/biovel/drf/occret/occ_csvHeader.txt","UTF-8");
27
		//sb.append(header);
28

    
29
		sb.append(getOccurrences(nameid.trim()));
30

    
31
		return sb.toString();
32
	}
33

    
34
	public abstract String getOccurrences(String nameid) throws DRFChecklistException;
35

    
36
	public static String getOccCSVHeader() {
37
		return BiovelUtils.getResourceAsString("/org/bgbm/biovel/drf/occret/occ_csvHeader.txt","UTF-8");
38
	}
39

    
40
}
(1-1/2)