List of usage examples for com.liferay.portal.kernel.io.unsync UnsyncStringWriter append
@Override
public UnsyncStringWriter append(CharSequence charSequence)
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(); }