package org.ocpsoft.rewrite.transform.minify; import java.nio.charset.Charset; import org.ocpsoft.rewrite.transform.Transformer; /** * A {@link Transformer} implementation that can perform various minification tasks. * * @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a> */ public abstract class Minify implements Transformer { private Charset charset = Charset.forName("UTF-8"); /** * Specify the {@link Charset} to be used during minification. * * @param charset the {@link Charset} to be used. */ public Minify usingCharset(Charset charset) { this.charset = charset; return this; } public static JsMinify js() { return new JsMinify(); } public static CssMinify css() { return new CssMinify(); } /** * Get the {@link Charset} to be used during minification. */ protected Charset getCharset() { return charset; } }