6eb291eb5b04d8c4b8402629c564733800e67622
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / Hit.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 com.indexdata.mkjsf.pazpar2.data.Location;\r
7 import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;\r
8 \r
9 public class Hit extends ResponseDataObject {\r
10 \r
11   \r
12   private static final long serialVersionUID = 9039281987691623220L;\r
13 \r
14   public List<Location> getLocations() {\r
15     List<Location> locations = new ArrayList<Location>();\r
16     for (ResponseDataObject element : getElements("location")) {\r
17       locations.add((Location)element);\r
18     }\r
19     return locations;\r
20   }\r
21   \r
22   public String getTitle () {\r
23     return getOneElementValue("md-title");\r
24   }\r
25   \r
26   public String getTitleRemainder() {\r
27     return getOneElementValue("md-title-remainder");\r
28   }\r
29   \r
30   public String getAuthor (String prefix) {\r
31     return getOneElement("md-author") != null ? prefix + getOneElement("md-author").getValue() : "";\r
32   }\r
33   \r
34   public String getAuthor () {\r
35     return getOneElementValue("md-author");\r
36   }\r
37   \r
38   public String getTitleResponsibility() {\r
39     return getOneElementValue("md-title-responsibility");\r
40   }\r
41   \r
42   public String getDate() {\r
43     return getOneElementValue("md-date");\r
44   }\r
45   \r
46   public String getTitleComplete() {\r
47     return getOneElementValue("md-title-complete");\r
48   }\r
49     \r
50   public String getRecId() {\r
51     return getOneElementValue("recid");\r
52   }\r
53 \r
54   \r
55 }\r