/** core method */ public void writeTo(Writer writer) throws IOException { switch (type) { case CSS: writeCssTo(writer); break; case JS: writeJsTo(writer); break; default: throw new IllegalStateException(type.toString()); } }
/** hook method */ protected void writeCssTo(Writer writer) throws IOException { writeCssTo(writer, new Output(writer, overallMinimize)); }