/** * Create a new row/record for the object builder with the given name and * namespace resolver instead of the namespace resolver from the descriptor. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(String rootName, String rootUri, AbstractSession session) { XMLRecord xmlRec = new DOMRecord(rootName, rootUri); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder with the given name and * namespace resolver instead of the namespace resolver from the descriptor. * This allows subclasses to define different record types. */ public AbstractRecord createRecord(String rootName, String rootUri, AbstractSession session) { XMLRecord xmlRec = new DOMRecord(rootName, rootUri); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder with the given name. This * allows subclasses to define different record types. */ public AbstractMarshalRecord createRecord(String rootName, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(rootName, namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * Stores the XML DOM value into the record. * Convert the DOM to text and add to the indexed record. */ public void setDOMInRecord(Element dom, Record record, EISInteraction call, EISAccessor accessor) { IndexedRecord indexedRecord = (IndexedRecord)record; indexedRecord.add(new org.eclipse.persistence.oxm.record.DOMRecord(dom).transformToXML()); }
/** * Create a new row/record for the object builder with the given name. This * allows subclasses to define different record types. */ public AbstractRecord createRecord(String rootName, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(rootName, namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder with the given name. This * allows subclasses to define different record types. */ public AbstractMarshalRecord createRecord(String rootName, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(rootName, namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder with the given name. This * allows subclasses to define different record types. */ public AbstractMarshalRecord createRecord(String rootName, Node parent, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(rootName, namespaceResolver, parent); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder with the given name. This * allows subclasses to define different record types. */ public AbstractMarshalRecord createRecord(String rootName, Node parent, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(rootName, namespaceResolver, parent); xmlRec.setSession(session); return xmlRec; }
public Object unmarshal(InputSource inputSource, Class clazz) { try { Document document = null; document = parser.parse(inputSource); return xmlToObject(new DOMRecord(document), clazz); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(XMLReader xmlReader, InputSource inputSource, Class clazz) { try { SAXDocumentBuilder saxDocumentBuilder = new SAXDocumentBuilder(); xmlReader.setContentHandler(saxDocumentBuilder); xmlReader.parse(inputSource); return xmlToObject(new DOMRecord(saxDocumentBuilder.getDocument()), clazz); } catch(IOException e) { throw XMLMarshalException.unmarshalException(e); } catch(SAXException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(Reader reader, Class clazz) { try { Document document = null; document = parser.parse(reader); return xmlToObject(new DOMRecord(document), clazz); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(URL url) { try { Document document = null; document = parser.parse(url); return xmlToObject(new DOMRecord(document)); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(URL url, Class clazz) { try { Document document = null; document = parser.parse(url); return xmlToObject(new DOMRecord(document), clazz); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(Reader reader) { try { Document document = null; document = parser.parse(reader); return xmlToObject(new DOMRecord(document)); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(Source source, Class clazz) { try { Document document = null; document = parser.parse(source); return xmlToObject(new DOMRecord(document), clazz); } catch (XMLPlatformException e) { throw XMLMarshalException.unmarshalException(e); } }
public Object unmarshal(XMLReader xmlReader, InputSource inputSource) { try { SAXDocumentBuilder saxDocumentBuilder = new SAXDocumentBuilder(); xmlReader.setContentHandler(saxDocumentBuilder); xmlReader.parse(inputSource); return xmlToObject(new DOMRecord(saxDocumentBuilder.getDocument())); } catch(IOException e) { throw XMLMarshalException.unmarshalException(e); } catch(SAXException e) { throw XMLMarshalException.unmarshalException(e); } }
/** * Create a new row/record for the object builder. This allows subclasses to * define different record types. This will typically be called when a * record will be used for temporarily holding on to primary key fields. */ protected AbstractRecord createRecordForPKExtraction(int size, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(getDescriptor().getTableName(), namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * Create a new row/record for the object builder. This allows subclasses to * define different record types. This will typically be called when a * record will be used for temporarily holding on to primary key fields. */ protected AbstractRecord createRecordForPKExtraction(int size, AbstractSession session) { NamespaceResolver namespaceResolver = getNamespaceResolver(); XMLRecord xmlRec = new DOMRecord(getDescriptor().getTableName(), namespaceResolver); xmlRec.setSession(session); return xmlRec; }
/** * INTERNAL: * Build the nested record, this can be overwriten by subclasses to use their subclass instance. */ public XMLRecord buildNestedRow(Element element) { DOMRecord record = new DOMRecord(element); record.setUnmarshaller(this.getUnmarshaller()); record.setOwningObject(this.getCurrentObject()); record.setDocPresPolicy(this.getDocPresPolicy()); record.setReferenceResolver(referenceResolver); return record; }
/** * INTERNAL: * Build the nested record, this can be overwriten by subclasses to use their subclass instance. */ public XMLRecord buildNestedRow(Element element) { DOMRecord record = new DOMRecord(element); record.setUnmarshaller(this.getUnmarshaller()); record.setOwningObject(this.getCurrentObject()); record.setDocPresPolicy(this.getDocPresPolicy()); record.setReferenceResolver(referenceResolver); return record; }