Renames class, removes obsolete, javadoc
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / TermListResponse.java
1 package com.indexdata.mkjsf.pazpar2.data;\r
2 \r
3 import java.util.ArrayList;\r
4 import java.util.List;\r
5 \r
6 import org.apache.log4j.Logger;\r
7 \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
11 /**\r
12  * Data from the <code>termlist</code> command, child object of TermListsResponse\r
13  * \r
14  * @author Niels Erik\r
15  *\r
16  */\r
17 public class TermListResponse extends ResponseDataObject {\r
18 \r
19   private static Logger logger = Logger.getLogger(TermListResponse.class);\r
20   private static final long serialVersionUID = 3838585739723097393L;\r
21   String name = "";\r
22   List<TermResponse> terms = new ArrayList<TermResponse>();\r
23   \r
24   public String getName() {\r
25     return name;\r
26   }\r
27   \r
28   public void setName(String name) {\r
29     this.name = name;\r
30   }\r
31   \r
32   public List<TermResponse> getTerms() {    \r
33     return terms;\r
34   }\r
35   \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
40     }\r
41     logger.trace("Returning " + count + " " + name + " terms: " + firstTerms);\r
42     return firstTerms;\r
43   }\r
44   \r
45   public void setTerms(List<TermResponse> terms) {\r
46     this.terms = terms;\r
47   }\r
48   \r
49   public void addTerm(TermResponse term) {\r
50     terms.add(term);\r
51   }  \r
52   \r
53   public String toString () {\r
54     return terms.toString();\r
55   }\r
56   \r
57 }\r