1 package com.indexdata.mkjsf.pazpar2.data;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
6 import org.apache.log4j.Logger;
\r
8 import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;
\r
9 import com.indexdata.mkjsf.pazpar2.data.TermListResponse;
\r
10 import com.indexdata.mkjsf.pazpar2.data.TermResponse;
\r
12 * Data from the <code>termlist</code> command, child object of TermListsResponse
\r
14 * @author Niels Erik
\r
17 public class TermListResponse extends ResponseDataObject {
\r
19 private static Logger logger = Logger.getLogger(TermListResponse.class);
\r
20 private static final long serialVersionUID = 3838585739723097393L;
\r
22 List<TermResponse> terms = new ArrayList<TermResponse>();
\r
24 public String getName() {
\r
28 public void setName(String name) {
\r
32 public List<TermResponse> getTerms() {
\r
36 public List<TermResponse> getTerms(int count) {
\r
37 List<TermResponse> firstTerms = new ArrayList<TermResponse>();
\r
38 for (int i=0; i<count && i<terms.size(); i++) {
\r
39 firstTerms.add(terms.get(i));
\r
41 logger.trace("Returning " + count + " " + name + " terms: " + firstTerms);
\r
45 public void setTerms(List<TermResponse> terms) {
\r
49 public void addTerm(TermResponse term) {
\r
53 public String toString () {
\r
54 return terms.toString();
\r