Example usage for com.liferay.portal.kernel.io OutputStreamWriter OutputStreamWriter

List of usage examples for com.liferay.portal.kernel.io OutputStreamWriter OutputStreamWriter

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.io OutputStreamWriter OutputStreamWriter.

Prototype

public OutputStreamWriter(OutputStream outputStream, String charsetName) 

Source Link

Usage

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;
}