@Override public Object getXMLNode(Object obj) { if (null == obj) { throw new IllegalArgumentException(); } if(obj instanceof JAXBElement && !(obj instanceof WrappedValue)) { return xmlBinder.getXMLNode(((JAXBElement)obj).getValue()); } return xmlBinder.getXMLNode(obj); }
public Object getXMLNode(Object obj) { if (null == obj) { throw new IllegalArgumentException(); } if(obj instanceof JAXBElement && !(obj instanceof WrappedValue)) { return xmlBinder.getXMLNode(((JAXBElement)obj).getValue()); } return xmlBinder.getXMLNode(obj); }
public void updateXML(Object obj, Node associatedNode) { if (obj instanceof XMLRoot) { obj = ((XMLRoot)obj).getObject(); } Node objNode = this.getXMLNode(obj); AbstractSession session = context.getSession(obj); if (objNode == associatedNode) { DOMRecord root = new DOMRecord((Element)associatedNode); root.setDocPresPolicy(this.documentPreservationPolicy); XMLDescriptor rootDescriptor = (XMLDescriptor) session.getDescriptor(obj); ((XMLObjectBuilder)rootDescriptor.getObjectBuilder()).buildIntoNestedRow(root, obj, session); } }
public void updateXML(Object obj, Node associatedNode) { if (obj instanceof Root) { obj = ((Root)obj).getObject(); } Node objNode = this.getXMLNode(obj); AbstractSession session = context.getSession(obj); if (objNode == associatedNode) { DOMRecord root = new DOMRecord((Element)associatedNode); root.setMarshaller(marshaller); root.setDocPresPolicy(this.documentPreservationPolicy); XMLDescriptor rootDescriptor = (XMLDescriptor) session.getDescriptor(obj); ((XMLObjectBuilder)rootDescriptor.getObjectBuilder()).buildIntoNestedRow(root, obj, session); } }
public void updateXML(Object obj, Node associatedNode) { if (obj instanceof Root) { obj = ((Root)obj).getObject(); } Node objNode = this.getXMLNode(obj); AbstractSession session = context.getSession(obj); if (objNode == associatedNode) { DOMRecord root = new DOMRecord((Element)associatedNode); root.setMarshaller(marshaller); root.setDocPresPolicy(this.documentPreservationPolicy); XMLDescriptor rootDescriptor = (XMLDescriptor) session.getDescriptor(obj); ((XMLObjectBuilder)rootDescriptor.getObjectBuilder()).buildIntoNestedRow(root, obj, session); } }