merge of localization branch into HEAD. mh and zap
[mir.git] / source / mir / generator / Generator.java
1 package mir.generator;
2
3 import java.util.*;
4 import java.io.*;
5
6 public interface Generator {
7   public void generate(Object anOutputWriter, Map aValues, PrintWriter aLogger) throws GeneratorExc, GeneratorFailure;
8
9   public static interface GeneratorLibrary {
10     public Generator makeGenerator(String anIdentifier) throws GeneratorExc, GeneratorFailure;
11   }
12
13   public static interface GeneratorFunction {
14     public Object perform(List aParameters) throws GeneratorExc, GeneratorFailure;
15   }
16 }