1 package com.indexdata.pz2utils4jsf.pazpar2.data;
\r
3 import java.io.Serializable;
\r
4 import java.util.ArrayList;
\r
5 import java.util.HashMap;
\r
6 import java.util.List;
\r
8 import com.indexdata.pz2utils4jsf.pazpar2.data.Pazpar2ResponseData;
\r
10 public class Pazpar2ResponseData implements Serializable {
\r
12 private static final long serialVersionUID = -3909755656714679959L;
\r
14 HashMap<String,String> attributes = new HashMap<String,String>();
\r
15 HashMap<String,List<Pazpar2ResponseData>> elements = new HashMap<String,List<Pazpar2ResponseData>>();
\r
16 String textContent = "";
\r
17 String errorText = null;
\r
19 public void setType (String type) {
\r
23 public String getType () {
\r
27 public void setAttribute (String name, String value) {
\r
28 attributes.put(name, value);
\r
31 public String getAttribute (String name) {
\r
32 return attributes.get(name);
\r
35 public void addElement (String name, Pazpar2ResponseData value) {
\r
36 if (elements.containsKey(name)) {
\r
37 elements.get(name).add(value);
\r
39 List<Pazpar2ResponseData> list = new ArrayList<Pazpar2ResponseData>();
\r
41 elements.put(name,list);
\r
45 public List<Pazpar2ResponseData> getElements (String name) {
\r
46 return elements.get(name);
\r
49 public Pazpar2ResponseData getOneElement (String name) {
\r
50 if (elements.get(name) != null) {
\r
51 return elements.get(name).get(0);
\r
57 public String getOneElementValue (String name) {
\r
58 if (getOneElement(name)!=null && getOneElement(name).getValue().length()>0) {
\r
59 return getOneElement(name).getValue();
\r
65 public void appendContent (String content) {
\r
66 textContent = textContent + content;
\r
69 public String getValue () {
\r
73 public String getProperty(String name) {
\r
74 List<Pazpar2ResponseData> els = elements.get(name);
\r
76 return els.get(0).getValue();
\r
82 public int getIntValue(String name) {
\r
83 String val = getOneElementValue(name);
\r
84 if (val.length()==0) {
\r
87 return Integer.parseInt(val);
\r
91 public boolean isError () {
\r
92 return (getOneElement("error") != null);
\r
95 public String getErrorMessage() {
\r
96 return getOneElementValue("error");
\r