View Javadoc

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  }