Clears info response when clearing init response
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / data / Location.java
index 1dcb6c3..57e72a6 100644 (file)
@@ -1,9 +1,14 @@
 package com.indexdata.mkjsf.pazpar2.data;\r
 \r
-import com.indexdata.mkjsf.pazpar2.data.Pazpar2ResponseData;\r
+import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject;\r
 \r
-\r
-public class Location extends Pazpar2ResponseData {\r
+/**\r
+ * Data from the <code>show</code> command, child object of Hit\r
+ * \r
+ * @author Niels Erik\r
+ *\r
+ */\r
+public class Location extends ResponseDataObject {\r
     \r
   private static final long serialVersionUID = -1386527442857478225L;\r
   private int seqno = -1;\r
@@ -22,7 +27,7 @@ public class Location extends Pazpar2ResponseData {
   }\r
   \r
   public String getSubject() {\r
-    return getOneElementValue("md-subject");\r
+    return getOneValue("md-subject");\r
   }\r
   \r
   public void setSequenceNumber(int num) {\r
@@ -35,25 +40,27 @@ public class Location extends Pazpar2ResponseData {
   \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
+    if (getElements("md-subject") != null) {\r
+      for (ResponseDataObject 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
     }\r
     return builder.toString();\r
   }\r
 \r
   public String getAuthor() {\r
-    return getOneElementValue("md-author");\r
+    return getOneValue("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
+      for (ResponseDataObject data : getElements("md-author")) {\r
         if (builder.length()==0) {\r
           builder.append(data.getValue());\r
         } else {\r