1 package org.javagen.agile.core.emitter;
2
3 import java.io.File;
4 import java.io.Writer;
5
6 /***
7 * Create an output sink given a output file. This is primarly intended to allow
8 * the invoking tool to intercept the generated output.
9 *
10 * @author Richard Easterling
11 */
12 public interface WriterFactory {
13
14 /***
15 * Create an output sink given a output file.
16 */
17 Writer createWriter(File outputFile);
18
19 }