public List<ResponseDataObject> getElements (String name) {\r
return elements.get(name);\r
}\r
- \r
- public List<ResponseDataObject> getElements(String name, int maxElements) {\r
- if (getElements(name)!=null) {\r
- int size = getElements(name).size();\r
- if (size>0) {\r
- return ((ArrayList<ResponseDataObject>) getElements(name)).subList(0, Math.min(maxElements,size)); \r
- } \r
- } \r
- return getElements(name);\r
- }\r
- \r
- public List<ResponseDataObject> getElements(String name, int maxElements, int maxTotalValueLength) {\r
- if (getElements(name)!=null) {\r
- int size = getElements(name).size();\r
- if (size>0) {\r
- List<ResponseDataObject> maxElementsList = ((ArrayList<ResponseDataObject>) getElements(name)).subList(0, Math.min(maxElements,size));\r
- int i = 0;\r
- int totalLength = 0;\r
- for (ResponseDataObject element : maxElementsList) {\r
- totalLength += element.getValue().length(); \r
- i++;\r
- if (totalLength>maxTotalValueLength) {\r
- break;\r
- } \r
- }\r
- return maxElementsList.subList(0, i);\r
- } \r
- } \r
- return getElements(name);\r
- }\r
-\r
- \r
+ \r
public ResponseDataObject getOneElement (String name) {\r
if (elements.get(name) != null) {\r
return elements.get(name).get(0);\r