public static Element read(InputNode node) throws Exception { QName qname = new QName(node.getReference(), node.getName(), node.getPrefix()); org.w3c.dom.Element element = SardineUtil.createElement(qname); element.setTextContent(node.getValue()); return element; }
@Override public T read(InputNode node) throws Exception { Map<String, Field> entityFields = getEntityFields(); T entity = entityClass.newInstance(); List<org.w3c.dom.Element> anyElements = entity.getAny(); InputNode childNode; while((childNode = node.getNext()) != null) { if (entityFields.containsKey(childNode.getName())) { Field field = entityFields.get(childNode.getName()); getSetterForField(field).invoke(entity, serializer.read(field.getType(), childNode)); } else if (childNode.getPrefix() != null && !childNode.getPrefix().isEmpty()) { org.w3c.dom.Element element = ElementConverter.read(childNode); anyElements.add(element); } else { // Probably a WebDAV field we don't support yet skipChildrenOfNode(childNode); } } return entity; }
if( child.getPrefix().equals("atom") == true )