public Object fromXml(Class<?> _c, Element _xml, ConverterData _cd)
throws IllegalArgumentException, ClassNotFoundException,
IllegalAccessException, InstantiationException {
ArrayList<Object> result = new ArrayList<Object>();
ComplexTypeConverter ctc = _cd.getConverterHT().get(getType());
NodeList childs = _xml.getChildNodes();
for (int i = 0; i < childs.getLength(); i++) {
if (childs.item(i).getNodeType() != Node.ELEMENT_NODE) {
continue;
}
Element item = (Element) childs.item(i);
Object o = ctc.fromXml(result, item, _cd);
result.add(o);
}
return result;
}