526dda0d5b67ab56a8dfac1a93d5bfe0b0771ed5
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / data / Location.java
1 package com.indexdata.pz2utils4jsf.pazpar2.data;\r
2 \r
3 import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2ResponseData;\r
4 \r
5 \r
6 public class Location extends Pazpar2ResponseData {\r
7     \r
8   private static final long serialVersionUID = -1386527442857478225L;\r
9 \r
10   public String getId() {\r
11     return getAttribute("id");\r
12   }\r
13   \r
14   public String getName () {\r
15     return getAttribute("name");\r
16   }\r
17   \r
18   public String getSubject() {\r
19     return getOneElementValue("md-subject");\r
20   }\r
21   \r
22   public String getSubjects() {\r
23     StringBuilder builder = new StringBuilder("");\r
24     for (Pazpar2ResponseData data : getElements("md-subject")) {\r
25       if (builder.length()==0) {\r
26         builder.append(data.getValue());\r
27       } else {\r
28         builder.append(", ");\r
29         builder.append(data.getValue());\r
30       }\r
31     }\r
32     return builder.toString();\r
33   }\r
34 \r
35   public String getAuthor() {\r
36     return getOneElementValue("md-author");\r
37   }\r
38   \r
39   public String getAuthors() {\r
40     StringBuilder builder = new StringBuilder("");\r
41     if (getElements("md-author") != null) {\r
42       for (Pazpar2ResponseData data : getElements("md-author")) {\r
43         if (builder.length()==0) {\r
44           builder.append(data.getValue());\r
45         } else {\r
46           builder.append(", ");\r
47           builder.append(data.getValue());\r
48         }\r
49       }\r
50     }\r
51     return builder.toString();\r
52   }\r
53   \r
54 }\r