package net.contextfw.web.commons.minifier; import net.contextfw.web.application.configuration.Configuration; import net.contextfw.web.application.configuration.SettableProperty; public final class MinifierConf { private MinifierConf() { } public static final MinifierFilter ALL = new MinifierFilter() { @Override public boolean include(String path) { return true; } @Override public boolean minify(String path) { return true; } }; public static final MinifierFilter NO_JQUERY = new MinifierFilter() { @Override public boolean include(String path) { return !path.contains("jquery"); } @Override public boolean minify(String path) { return true; } }; public static final SettableProperty<String> JS_PATH = Configuration.createProperty(String.class, MinifierConf.class.getName() + ".jsPath"); public static final SettableProperty<String> CSS_PATH = Configuration.createProperty(String.class, MinifierConf.class.getName() + ".cssPath"); public static final SettableProperty<MinifierFilter> JS_FILTER = Configuration.createProperty(MinifierFilter.class, MinifierConf.class.getName() + ".jsFilter"); public static final SettableProperty<MinifierFilter> CSS_FILTER = Configuration.createProperty(MinifierFilter.class, MinifierConf.class.getName() + ".cssFilter"); }