Renames pz2utils4jsf package to mkjsf
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / Location.java
diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/Location.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/Location.java
new file mode 100644 (file)
index 0000000..a3e6441
--- /dev/null
@@ -0,0 +1,54 @@
+package com.indexdata.mkjsf.pazpar2.data;\r
+\r
+import com.indexdata.mkjsf.pazpar2.data.Pazpar2ResponseData;\r
+\r
+\r
+public class Location extends Pazpar2ResponseData {\r
+    \r
+  private static final long serialVersionUID = -1386527442857478225L;\r
+\r
+  public String getId() {\r
+    return getAttribute("id");\r
+  }\r
+  \r
+  public String getName () {\r
+    return getAttribute("name");\r
+  }\r
+  \r
+  public String getSubject() {\r
+    return getOneElementValue("md-subject");\r
+  }\r
+  \r
+  public String getSubjects() {\r
+    StringBuilder builder = new StringBuilder("");\r
+    for (Pazpar2ResponseData data : getElements("md-subject")) {\r
+      if (builder.length()==0) {\r
+        builder.append(data.getValue());\r
+      } else {\r
+        builder.append(", ");\r
+        builder.append(data.getValue());\r
+      }\r
+    }\r
+    return builder.toString();\r
+  }\r
+\r
+  public String getAuthor() {\r
+    return getOneElementValue("md-author");\r
+  }\r
+  \r
+  public String getAuthors() {\r
+    StringBuilder builder = new StringBuilder("");\r
+    if (getElements("md-author") != null) {\r
+      for (Pazpar2ResponseData data : getElements("md-author")) {\r
+        if (builder.length()==0) {\r
+          builder.append(data.getValue());\r
+        } else {\r
+          builder.append(", ");\r
+          builder.append(data.getValue());\r
+        }\r
+      }\r
+    }\r
+    return builder.toString();\r
+  }\r
+  \r
+}\r