private static Map getMap(Element mapElement, Map map) { Class keyClass = classForAttributeValue(mapElement, "key-type"); Class valueClass = classForAttributeValue(mapElement, "value-type"); for (Iterator iter = mapElement.elementIterator(); iter.hasNext();) { Element element = (Element) iter.next(); Element keyElement = element.element("key"); Element valueElement = element.element("value"); map.put(getValue(keyClass, keyElement), getValue(valueClass, valueElement)); } return map; }
private static Map getMap(Element mapElement, Map map) { Class keyClass = classForAttributeValue(mapElement, "key-type"); Class valueClass = classForAttributeValue(mapElement, "value-type"); for (Iterator iter = mapElement.elementIterator(); iter.hasNext();) { Element element = (Element) iter.next(); Element keyElement = element.element("key"); Element valueElement = element.element("value"); map.put(getValue(keyClass, keyElement), getValue(valueClass, valueElement)); } return map; }
private static Object getCollection(Element collectionElement, Collection collection) { Class elementClass = classForAttributeValue(collectionElement, "element-type"); for (Iterator iter = collectionElement.elementIterator(); iter.hasNext();) { Element element = (Element) iter.next(); collection.add(getValue(elementClass, element)); } return collection; }
private static Object getCollection(Element collectionElement, Collection collection) { Class elementClass = classForAttributeValue(collectionElement, "element-type"); for (Iterator iter = collectionElement.elementIterator(); iter.hasNext();) { Element element = (Element) iter.next(); collection.add(getValue(elementClass, element)); } return collection; }