X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fdata%2FResponseDataObject.java;h=5e2d6391ebd7573599091412f6fa012dbb37bd24;hb=86f289cd42ba95846c80d22129ed565e4e9d6dde;hp=535f8598c4dbb242d63f70487a3a982d9fb32efb;hpb=41bb69937ef5369c12e78324bf893d950ff82887;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java b/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java index 535f859..5e2d639 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/data/ResponseDataObject.java @@ -9,6 +9,12 @@ import org.apache.log4j.Logger; import com.indexdata.mkjsf.pazpar2.data.ResponseDataObject; +/** + * Parent class of all response data objects, with generic methods for retrieving data elements + * + * @author Niels Erik + * + */ public class ResponseDataObject implements Serializable { Logger logger = Logger.getLogger(ResponseDataObject.class); @@ -38,6 +44,12 @@ public class ResponseDataObject implements Serializable { return attributes.get(name); } + /** + * Used by the response XML parser to add child element objects to a parent element object + * + * @param name of the child element + * @param value the child object itself + */ public void addElement (String name, ResponseDataObject value) { if (elements.containsKey(name)) { elements.get(name).add(value); @@ -74,6 +86,12 @@ public class ResponseDataObject implements Serializable { } } + /** + * Returns string array with the values of the named element(s) + * + * @param name of the child object(s) to retrieve value(s) from + * @return + */ public String[] getValueArray (String name) { List elements = getElements(name); String[] valueArray = {};