public EncodedData getBytesFromSource(Source source, Marshaller marshaller, String mimeType) { ByteArrayOutputStream out = new ByteArrayOutputStream(); StreamResult result = new StreamResult(out); marshaller.getTransformer().transform(source, result); if (mimeType == null) { mimeType = "application/xml"; } return new EncodedData(out.toByteArray(), mimeType); }
public EncodedData getBytesFromSource(Source source, Marshaller marshaller, String mimeType) { ByteArrayOutputStream out = new ByteArrayOutputStream(); StreamResult result = new StreamResult(out); marshaller.getTransformer().transform(source, result); if (mimeType == null) { mimeType = "application/xml"; } return new EncodedData(out.toByteArray(), mimeType); }
public EncodedData getBytesFromSource(Source source, XMLMarshaller marshaller, String mimeType) { ByteArrayOutputStream out = new ByteArrayOutputStream(); StreamResult result = new StreamResult(out); marshaller.getTransformer().transform(source, result); if (mimeType == null) { mimeType = "application/xml"; } return new EncodedData(out.toByteArray(), mimeType); }
private static InputSource createInputSourceFromSource(Source aSource) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); StreamResult result = new StreamResult(baos); XMLTransformer t = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); t.transform(aSource, result); ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); InputSource inputSource = new InputSource(bais); inputSource.setSystemId(aSource.getSystemId()); return inputSource; }
public Object convertObjectValueToDataValue(Object objectValue, Session session, XMLMarshaller marshaller) { if (objectValue != null && elementClass.isAssignableFrom(objectValue.getClass())) { ErrorHandler handler = marshaller.getErrorHandler(); Source source = null; if(handler != null && handler instanceof JAXBErrorHandler) { source = domHandler.marshal(objectValue, ((JAXBErrorHandler)handler).getValidationEventHandler()); } else { source = domHandler.marshal(objectValue, null); } DOMResult result = new DOMResult(); if(source instanceof DOMSource){ Node n = ((DOMSource)source).getNode(); if(n.getNodeType() == Node.DOCUMENT_NODE){ return ((Document)n).getDocumentElement(); } return n; }else{ XMLTransformer xmlTransformer = xmlPlatform.newXMLTransformer(); xmlTransformer.setFormattedOutput(marshaller.isFormattedOutput()); xmlTransformer.transform(source, result); return result.getNode().getFirstChild(); } } return objectValue; }
public Object convertObjectValueToDataValue(Object objectValue, Session session, XMLMarshaller marshaller) { if (objectValue != null && elementClass.isAssignableFrom(objectValue.getClass())) { ErrorHandler handler = marshaller.getErrorHandler(); Source source = null; if(handler != null && handler instanceof JAXBErrorHandler) { source = domHandler.marshal(objectValue, ((JAXBErrorHandler)handler).getValidationEventHandler()); } else { source = domHandler.marshal(objectValue, null); } DOMResult result = new DOMResult(); if(source instanceof DOMSource){ Node n = ((DOMSource)source).getNode(); if(n.getNodeType() == Node.DOCUMENT_NODE){ return ((Document)n).getDocumentElement(); } return n; }else{ XMLTransformer xmlTransformer = xmlPlatform.newXMLTransformer(); xmlTransformer.setFormattedOutput(marshaller.isFormattedOutput()); xmlTransformer.transform(source, result); return result.getNode().getFirstChild(); } } return objectValue; }
/** * Write the XML string representation of the DOM. */ public void transformToWriter(Writer writer) { XMLTransformer xmlTransformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); xmlTransformer.transform(this.getDOM(), writer); }
/** * Write the XML string representation of the DOM. */ public void transformToWriter(Writer writer) { XMLTransformer xmlTransformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); xmlTransformer.transform(this.getDOM(), writer); }
/** * Write the XML string representation of the DOM. */ public void transformToWriter(Writer writer) { XMLTransformer xmlTransformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); xmlTransformer.transform(this.getDOM(), writer); }
public void set(DatabasePlatform platform, PreparedStatement statement, int index, AbstractSession session) throws SQLException { if (this.obj instanceof String) { //Bug#5200836, unwrap the connection prior to using. this.obj = XMLType.createXML(session.getServerPlatform().unwrapConnection(statement.getConnection()), (String)this.obj); } else if (this.obj instanceof Document) { if (this.obj instanceof XDBDocument) { //Bug#5200836, unwrap the connection prior to using. this.obj = XMLType.createXML(session.getServerPlatform().unwrapConnection(statement.getConnection()), (XDBDocument)this.obj); } else { Document doc = (Document)obj; StringWriter writer = new StringWriter(); StreamResult result = new StreamResult(writer); xmlTransformer.transform(doc, result); //Bug#5200836, unwrap the connection prior to using. this.obj = XMLType.createXML(session.getServerPlatform().unwrapConnection(statement.getConnection()), writer.getBuffer().toString()); } } super.set(platform, statement, index, session); } }
public Object convertDataValueToObjectValue(Object dataValue, Session session, XMLUnmarshaller unmarshaller) { if(dataValue instanceof org.w3c.dom.Element) { ErrorHandler handler = unmarshaller.getErrorHandler(); Result result = null; if(handler != null && handler instanceof JAXBErrorHandler) { result = domHandler.createUnmarshaller(((JAXBErrorHandler)handler).getValidationEventHandler()); } else { result = domHandler.createUnmarshaller(null); } if(result instanceof DOMResult){ ((DOMResult) result).setNode((org.w3c.dom.Element)dataValue); }else{ xmlPlatform.newXMLTransformer().transform((org.w3c.dom.Element)dataValue, result); } return domHandler.getElement(result); } return dataValue; }
public Object convertDataValueToObjectValue(Object dataValue, Session session, XMLUnmarshaller unmarshaller) { if(dataValue instanceof org.w3c.dom.Element) { ErrorHandler handler = unmarshaller.getErrorHandler(); Result result = null; if(handler != null && handler instanceof JAXBErrorHandler) { result = domHandler.createUnmarshaller(((JAXBErrorHandler)handler).getValidationEventHandler()); } else { result = domHandler.createUnmarshaller(null); } if(result instanceof DOMResult){ ((DOMResult) result).setNode((org.w3c.dom.Element)dataValue); }else{ xmlPlatform.newXMLTransformer().transform((org.w3c.dom.Element)dataValue, result); } return domHandler.getElement(result); } return dataValue; }
DOMResult result = new DOMResult(); XMLTransformer transformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); transformer.transform(source, result); return unmarshal(result.getNode(), clazz);
XMLTransformer transformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); SAXResult result = new SAXResult(handler); transformer.transform(source, result); return handler.getResult();
DOMResult result = new DOMResult(); XMLTransformer transformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); transformer.transform(source, result); return unmarshal(result.getNode(), clazz);
xmlPlat.setDisableSecureProcessing(isSecureProcessingDisabled()); XMLTransformer transformer = xmlPLatform.newXMLTransformer(); transformer.transform(source, result); return unmarshal(result.getNode(), clazz);
XMLTransformer transformer = XMLPlatformFactory.getInstance().getXMLPlatform().newXMLTransformer(); SAXResult result = new SAXResult(handler); transformer.transform(source, result); return handler.getResult();