import java.io.*;
import mir.util.*;
import mir.producer.*;
-import mir.generator.*;
import mir.misc.PDFUtil;
-import mircoders.global.*;
-import mircoders.localizer.*;
-
-
-
public class PDFGeneratingProducerNode implements ProducerNode {
private String generatorExpression;
}
public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
-
+
String generatorIdentifier;
String destinationIdentifier;
- long startTime;
- long endTime;
+ long startTime;
+ long endTime;
- startTime = System.currentTimeMillis();
+ startTime = System.currentTimeMillis();
try {
-
+
destinationIdentifier = ParameterExpander.expandExpression( aValueMap, destinationExpression );
generatorIdentifier = ParameterExpander.expandExpression( aValueMap, generatorExpression );
aLogger.println("Generating " + generatorIdentifier + " into " + destinationIdentifier);
aLogger.flush();
-
+
PDFUtil.makePDF(generatorIdentifier,destinationIdentifier);
- }
- catch (Throwable t) {
- aLogger.println(" error while generating: " + t.getMessage());
+ }
+ catch (Throwable t) {
+ aLogger.println(" error while generating: " + t.getMessage());
aLogger.flush();
}
endTime = System.currentTimeMillis();