Example usage for com.liferay.portal.kernel.io.unsync UnsyncStringWriter append

List of usage examples for com.liferay.portal.kernel.io.unsync UnsyncStringWriter append

Introduction

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

Prototype

@Override
    public UnsyncStringWriter append(CharSequence charSequence) 

Source Link

Usage

From source file:com.liferay.rtl.util.MinifierUtil.java

License:Open Source License

private String _minifyCss(String content) {
    UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter();

    try {/*from ww  w  .  j  a  v  a  2s.  co m*/
        CssCompressor cssCompressor = new CssCompressor(new UnsyncStringReader(content));

        cssCompressor.compress(unsyncStringWriter, PropsValues.YUI_COMPRESSOR_CSS_LINE_BREAK);
    } catch (Exception e) {
        _log.error("CSS Minifier failed for\n" + content);

        unsyncStringWriter.append(content);
    }

    return unsyncStringWriter.toString();
}

From source file:com.liferay.rtl.util.MinifierUtil.java

License:Open Source License

private String _minifyJavaScript(String content) {
    UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter();

    try {/* w  w w  . ja va  2 s  .c  om*/
        JavaScriptCompressor javaScriptCompressor = new JavaScriptCompressor(new UnsyncStringReader(content),
                new JavaScriptErrorReporter());

        javaScriptCompressor.compress(unsyncStringWriter, PropsValues.YUI_COMPRESSOR_JS_LINE_BREAK,
                PropsValues.YUI_COMPRESSOR_JS_MUNGE, PropsValues.YUI_COMPRESSOR_JS_VERBOSE,
                PropsValues.YUI_COMPRESSOR_JS_PRESERVE_ALL_SEMICOLONS,
                PropsValues.YUI_COMPRESSOR_JS_DISABLE_OPTIMIZATIONS);
    } catch (Exception e) {
        _log.error("JavaScript Minifier failed for\n" + content);

        unsyncStringWriter.append(content);
    }

    return unsyncStringWriter.toString();
}