@Override public String process(Entity entity, MetaClass metaclass, View view) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException { Element root = newDocument(ROOT_ELEMENT_INSTANCE); encodeEntityInstance(new HashSet<Entity>(), entity, root, false, metaclass, view); Document doc = root.getOwnerDocument(); return documentToString(doc); }
@Override public String process(List<Entity> entities, MetaClass metaClass, View view) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException { Element root = newDocument(ROOT_ELEMENT_INSTANCE); for (Entity entity : entities) { encodeEntityInstance(new HashSet<Entity>(), entity, root, false, metaClass, view); } Document doc = root.getOwnerDocument(); return documentToString(doc); }
@Override public String process(Set<Entity> entities) throws InvocationTargetException, NoSuchMethodException, IllegalAccessException { Element root = newDocument(MAPPING_ROOT_ELEMENT_INSTANCE); Document doc = root.getOwnerDocument(); for (Entity entity : entities) { Element pair = doc.createElement(PAIR_ELEMENT); root.appendChild(pair); encodeEntityInstance(new HashSet<Entity>(), entity, pair, false, getMetaClass(entity), null); encodeEntityInstance(new HashSet<Entity>(), entity, pair, false, getMetaClass(entity), null); } return documentToString(doc); }
child.setAttribute(ATTR_NAME, property.getName()); if (isEmbedded) { encodeEntityInstance(visited, (Entity) value, child, false, property.getRange().asClass(), propertyView); } else { encodeEntityInstance(visited, (Entity) value, child, false, property.getRange().asClass(), propertyView); encodeNull(member); } else { encodeEntityInstance(visited, (Entity) o, member, true, property.getRange().asClass(), propertyView);