gmazza 2003/08/10 08:43:13
Modified:src/java/org/apache/fop/apps AWTStarter.java
src/java/org/apache/fop/render/awt AWTPrintRenderer.java
AWTRenderer.java
src/java/org/apache/fop/viewer PreviewDialog.java
Log:
Moved the Translator (resource bundle) creation from AWTStarter to AWTRenderer.
Gave the AWTRenderer access to the PrintViewer frame that displays the document.
Moved rendering status messages from AWTStarter to AWTRenderer and PrintDialog.
Revision ChangesPath
1.8 +5 -13 xml-fop/src/java/org/apache/fop/apps/AWTStarter.java
Index: AWTStarter.java
===
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/apps/AWTStarter.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- AWTStarter.java 8 Aug 2003 22:56:15 - 1.7
+++ AWTStarter.java 10 Aug 2003 15:43:13 - 1.8
@@ -53,14 +53,12 @@
//FOP
import org.apache.fop.render.awt.AWTRenderer;
import org.apache.fop.viewer.PreviewDialog;
-import org.apache.fop.viewer.Translator;
//Java
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
-import java.util.Locale;
/**
* AWT Viewer starter.
@@ -72,7 +70,6 @@
*/
public class AWTStarter extends CommandLineStarter {
private PreviewDialog frame;
-private Translator translator;
private Driver driver;
/**
@@ -87,10 +84,9 @@
}
private void init() throws FOPException {
-translator = new Translator();
-AWTRenderer renderer = new AWTRenderer(translator);
-frame = createPreviewDialog(renderer, translator);
-renderer.setComponent(frame);
+AWTRenderer renderer = new AWTRenderer();
+frame = createPreviewDialog(renderer);
+renderer.setPreviewDialog(frame);
renderer.setOptions(commandLineOptions.getRendererOptions());
driver = new Driver();
driver.setRenderer(renderer);
@@ -103,18 +99,14 @@
public void run() throws FOPException {
driver.reset();
try {
-frame.setStatus(translator.getString(Status.Build.FO.tree));
driver.render(inputHandler);
-frame.setStatus(translator.getString(Status.Show));
-frame.showPage();
} catch (Exception e) {
frame.reportException(e);
}
}
-private PreviewDialog createPreviewDialog(AWTRenderer renderer,
-Translator res) {
-PreviewDialog frame = new PreviewDialog(this, renderer, res);
+private PreviewDialog createPreviewDialog(AWTRenderer renderer) {
+PreviewDialog frame = new PreviewDialog(this, renderer);
frame.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent we) {
System.exit(0);
1.4 +2 -2 xml-fop/src/java/org/apache/fop/render/awt/AWTPrintRenderer.java
Index: AWTPrintRenderer.java
===
RCS file:
/home/cvs/xml-fop/src/java/org/apache/fop/render/awt/AWTPrintRenderer.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AWTPrintRenderer.java 2 Aug 2003 21:26:53 - 1.3
+++ AWTPrintRenderer.java 10 Aug 2003 15:43:13 - 1.4
@@ -68,7 +68,7 @@
private PrinterJob printerJob;
public AWTPrintRenderer() {
-super(null);
+super();
initialize();
}
1.3 +25 -15xml-fop/src/java/org/apache/fop/render/awt/AWTRenderer.java
Index: AWTRenderer.java
===
RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/render/awt/AWTRenderer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AWTRenderer.java 8 Aug 2003 20:43:25 - 1.2
+++ AWTRenderer.java 10 Aug 2003 15:43:13 - 1.3
@@ -72,6 +72,7 @@
import org.apache.fop.layout.FontInfo;
import org.apache.fop.render.AbstractRenderer;
+import org.apache.fop.viewer.PreviewDialog;
import org.apache.fop.viewer.Translator;
/**
@@ -85,7 +86,11 @@
protected int pageNumber = 0;
protected List pageList = new java.util.Vector();
//protected ProgressListener progressListener = null;
-protected Translator res = null;
+
+/**
+ * The resource bundle used for AWT messages.
+ */
+protected Translator translator = null;
protected Map fontNames = new java.util.Hashtable();
protected Map fontStyles = new java.util.Hashtable();
@@ -100,7 +105,7 @@
/**
* The current (internal) font name
-