List of usage examples for com.liferay.portal.kernel.io OutputStreamWriter OutputStreamWriter
public OutputStreamWriter(OutputStream outputStream, String charsetName)
From source file:de.unioninvestment.eai.portal.portlet.crud.scripting.domain.container.rest.XmlCreator.java
License:Apache License
private ByteArrayOutputStream createBytestream(GenericItem item, GroovyScript conversionScript, String charset) {//from w w w . ja v a 2s. c om Closure<?> closure = scriptBuilder.buildClosure(conversionScript); ByteArrayOutputStream byteStream = new ByteArrayOutputStream(); OutputStreamWriter writer = new OutputStreamWriter(byteStream, charset); MarkupBuilder xml = new MarkupBuilder(writer); closure.setDelegate(xml); ScriptRow scriptRow = scriptRow(item); closure.call(scriptRow); return byteStream; }