cvs commit: xml-fop/src/java/org/apache/fop/render/awt AWTRenderer.java

2004-04-15 Thread pbwest
pbwest  2004/04/15 01:01:50

  Modified:src/java/org/apache/fop/render/awt Tag:
FOP_0-20-0_Alt-Design AWTRenderer.java
  Log:
  Removed currently unused code from HEAD
  Added generation of GraphicsEnvironment and getGraphicsEnvironment
  Implements Runnable; added run method
  Added thread termination condition
  
  Revision  ChangesPath
  No   revision
  No   revision
  1.21.2.4  +50 -259   xml-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.21.2.3
  retrieving revision 1.21.2.4
  diff -u -r1.21.2.3 -r1.21.2.4
  --- AWTRenderer.java  16 Mar 2004 12:07:08 -  1.21.2.3
  +++ AWTRenderer.java  15 Apr 2004 08:01:50 -  1.21.2.4
  @@ -29,6 +29,7 @@
   import java.awt.Color;
   import java.awt.Dimension;
   import java.awt.Graphics;
  +import java.awt.GraphicsEnvironment;
   import java.awt.Toolkit;
   import java.awt.event.WindowAdapter;
   import java.awt.event.WindowEvent;
  @@ -38,11 +39,7 @@
   import java.awt.print.Printable;
   import java.io.IOException;
   import java.util.Map;
  -import java.util.Vector;
  -
  -import org.apache.fop.apps.Document;
   import org.apache.fop.apps.FOPException;
  -import org.apache.fop.apps.InputHandler;
   import org.apache.fop.area.PageViewport;
   import org.apache.fop.render.AbstractRenderer;
   import org.apache.fop.render.awt.viewer.PreviewDialog;
  @@ -50,29 +47,18 @@
   
   /**
* This is FOP's AWT renderer.
  + * In alt-design, this renders Graphics2D objects.
*/
   public class AWTRenderer
   extends AbstractRenderer
  -implements Printable, Pageable {
  +implements Runnable, Printable, Pageable {
   
   protected double scaleFactor = 100.0;
   protected int pageNumber = 0;
  -private int pageWidth = 0;
  -private int pageHeight = 0;
  -private Vector pageViewportList = new java.util.Vector();
  -private Vector pageList = new java.util.Vector();
  -private Vector bufferedImageList = new java.util.Vector();
   private BufferedImage currentPageImage = null;
  +private GraphicsEnvironment gEnv =
  +GraphicsEnvironment.getLocalGraphicsEnvironment();
   
  -/** Font configuration */
  -protected Document fontInfo;
  -
  -/**
  -The InputHandler associated with this Renderer.
  -Sent to the PreviewDialog for document reloading.
  -*/
  -private InputHandler inputHandler;
  -
   /**
* The resource bundle used for AWT messages.
*/
  @@ -89,15 +75,19 @@
*/
   protected PreviewDialog frame;
   
  -public AWTRenderer(InputHandler handler) {
  -inputHandler = handler;
  +public AWTRenderer() {
   translator = new Translator();
  -createPreviewDialog(inputHandler);
  +createPreviewDialog();
   }
   
  -public AWTRenderer() {
  -translator = new Translator();
  -createPreviewDialog(null);
  +/**
  + * Returns the graphics environment (including available font information)
  + * for this renderer.
  + * 
  + * @return the graphics environment for this renderer
  + */
  +public GraphicsEnvironment getGraphicsEnvironment() {
  +return gEnv;
   }
   
   /**
  @@ -119,14 +109,6 @@
   //FontSetup.setup(fontInfo, fontImage.createGraphics());
   //}
   
  -public int getPageNumber() {
  -return pageNumber;
  -}
  -
  -public void setPageNumber(int aValue) {
  -pageNumber = aValue;
  -}
  -
   public void setScaleFactor(double newScaleFactor) {
   scaleFactor = newScaleFactor;
   }
  @@ -135,20 +117,28 @@
   return scaleFactor;
   }
   
  -//public void startRenderer(OutputStream out)
  -//throws IOException {
  -//// empty pageViewportList, in case of a reload from PreviewDialog
  -//pageViewportList.removeAllElements();
  -//pageList.removeAllElements();
  -//bufferedImageList.removeAllElements();
  -//System.out.println(\nRegion Types: 0-Before/Top, 1-Start/Left, 2-Body, 
3-End/Right, 4-After/Bottom);
  -//}
  -//
  -//public void stopRenderer()
  -//throws IOException {
  -//frame.setStatus(translator.getString(Status.Show));
  -//frame.showPage();
  -//}
  +private boolean finished = false;
  +
  +public synchronized void finish() {
  +if (finished) return;
  +finished = true;
  +notifyAll();
  +}
  +
  +private synchronized void finishing() {
  +while (! finished) {
  +try {
  +wait();
  +} catch (InterruptedException e) {
  +}
  +}
  +}
  +
  +public void run() {
  +// Start the renderer 

cvs commit: xml-fop/src/java/org/apache/fop/render/awt AWTRenderer.java

2004-04-15 Thread pbwest
pbwest  2004/04/15 04:33:47

  Modified:src/java/org/apache/fop/render/awt Tag:
FOP_0-20-0_Alt-Design AWTRenderer.java
  Log:
  Disable PreviewDialog
  Return from finishng() on InterruptedException
  
  Revision  ChangesPath
  No   revision
  No   revision
  1.21.2.5  +4 -2  xml-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.21.2.4
  retrieving revision 1.21.2.5
  diff -u -r1.21.2.4 -r1.21.2.5
  --- AWTRenderer.java  15 Apr 2004 08:01:50 -  1.21.2.4
  +++ AWTRenderer.java  15 Apr 2004 11:33:47 -  1.21.2.5
  @@ -76,8 +76,8 @@
   protected PreviewDialog frame;
   
   public AWTRenderer() {
  -translator = new Translator();
  -createPreviewDialog();
  +//translator = new Translator();
  +//createPreviewDialog();
   }
   
   /**
  @@ -130,6 +130,8 @@
   try {
   wait();
   } catch (InterruptedException e) {
  +// We can go now
  +return;
   }
   }
   }
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



cvs commit: xml-fop/src/java/org/apache/fop/render/awt AWTRenderer.java AWTPrintRenderer.java

2004-03-16 Thread pbwest
pbwest  2004/03/16 04:07:09

  Modified:src/java/org/apache/fop/render/awt Tag:
FOP_0-20-0_Alt-Design AWTRenderer.java
AWTPrintRenderer.java
  Log:
  startRenderer and stopRenderer methods commented out
  
  Revision  ChangesPath
  No   revision
  No   revision
  1.21.2.3  +17 -16xml-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.21.2.2
  retrieving revision 1.21.2.3
  diff -u -r1.21.2.2 -r1.21.2.3
  --- AWTRenderer.java  13 Mar 2004 08:46:05 -  1.21.2.2
  +++ AWTRenderer.java  16 Mar 2004 12:07:08 -  1.21.2.3
  @@ -37,7 +37,6 @@
   import java.awt.print.Pageable;
   import java.awt.print.Printable;
   import java.io.IOException;
  -import java.io.OutputStream;
   import java.util.Map;
   import java.util.Vector;
   
  @@ -52,7 +51,9 @@
   /**
* This is FOP's AWT renderer.
*/
  -public class AWTRenderer extends AbstractRenderer implements Printable, Pageable {
  +public class AWTRenderer
  +extends AbstractRenderer
  +implements Printable, Pageable {
   
   protected double scaleFactor = 100.0;
   protected int pageNumber = 0;
  @@ -134,20 +135,20 @@
   return scaleFactor;
   }
   
  -public void startRenderer(OutputStream out)
  -throws IOException {
  -// empty pageViewportList, in case of a reload from PreviewDialog
  -pageViewportList.removeAllElements();
  -pageList.removeAllElements();
  -bufferedImageList.removeAllElements();
  -System.out.println(\nRegion Types: 0-Before/Top, 1-Start/Left, 2-Body, 
3-End/Right, 4-After/Bottom);
  -}
  -
  -public void stopRenderer()
  -throws IOException {
  -frame.setStatus(translator.getString(Status.Show));
  -frame.showPage();
  -}
  +//public void startRenderer(OutputStream out)
  +//throws IOException {
  +//// empty pageViewportList, in case of a reload from PreviewDialog
  +//pageViewportList.removeAllElements();
  +//pageList.removeAllElements();
  +//bufferedImageList.removeAllElements();
  +//System.out.println(\nRegion Types: 0-Before/Top, 1-Start/Left, 2-Body, 
3-End/Right, 4-After/Bottom);
  +//}
  +//
  +//public void stopRenderer()
  +//throws IOException {
  +//frame.setStatus(translator.getString(Status.Show));
  +//frame.showPage();
  +//}
   
   // Printable Interface
   public PageFormat getPageFormat(int pos) {
  
  
  
  1.7.2.2   +24 -24xml-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.7.2.1
  retrieving revision 1.7.2.2
  diff -u -r1.7.2.1 -r1.7.2.2
  --- AWTPrintRenderer.java 10 Mar 2004 06:24:28 -  1.7.2.1
  +++ AWTPrintRenderer.java 16 Mar 2004 12:07:08 -  1.7.2.2
  @@ -18,9 +18,9 @@

   package org.apache.fop.render.awt;
   
  -import java.awt.print.PrinterException;
  +//import java.awt.print.PrinterException;
   import java.awt.print.PrinterJob;
  -import java.io.IOException;
  +//import java.io.IOException;
   import java.util.Vector;
   
   public class AWTPrintRenderer extends AWTRenderer {
  @@ -60,27 +60,27 @@
   printerJob.setPageable(this);
   }   
   
  -public void stopRenderer() throws IOException {
  -super.stopRenderer();
  -
  -if (endNumber == -1) {
  -endNumber = getNumberOfPages();
  -}
  -
  -Vector numbers = getInvalidPageNumbers();
  -for (int i = numbers.size() - 1; i  -1; i--) {
  -// removePage(Integer.parseInt((String)numbers.elementAt(i)));
  -}
  -
  -try {
  -printerJob.print();
  -} catch (PrinterException e) {
  -e.printStackTrace();
  -throw new IOException(Unable to print:  
  -+ e.getClass().getName()
  -+ :  + e.getMessage());
  -}
  -}
  +//public void stopRenderer() throws IOException {
  +//super.stopRenderer();
  +//
  +//if (endNumber == -1) {
  +//endNumber = getNumberOfPages();
  +//}
  +//
  +//Vector numbers = getInvalidPageNumbers();
  +//for (int i = numbers.size() - 1; i  -1; i--) {
  +//// removePage(Integer.parseInt((String)numbers.elementAt(i)));
  +//}
  +//
  +//try {
  +//printerJob.print();
  +//} catch (PrinterException e) {
  +//e.printStackTrace();
  +//throw new IOException(Unable to print:  
  +//   

cvs commit: xml-fop/src/java/org/apache/fop/render/awt AWTRenderer.java

2003-10-01 Thread gmazza
gmazza  2003/10/01 17:32:02

  Modified:src/java/org/apache/fop/area BodyRegion.java
   src/java/org/apache/fop/render/awt AWTRenderer.java
  Log:
  1.  BodyRegion's clone() now including child areas (makes it a bona fide clone()
  function, also AWTRenderer() needs it.)
  2.  Starting implementation of RenderWord() in AWTRenderer; also looking at an
  alternate implementation (storing a series of BufferedImages instead of the area
  tree elements); temporarily storing both strategies in this commit.
  
  Revision  ChangesPath
  1.3   +3 -2  xml-fop/src/java/org/apache/fop/area/BodyRegion.java
  
  Index: BodyRegion.java
  ===
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/BodyRegion.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BodyRegion.java   27 Aug 2003 18:14:45 -  1.2
  +++ BodyRegion.java   2 Oct 2003 00:32:02 -   1.3
  @@ -159,8 +159,6 @@
   
   /**
* Clone this object.
  - * This is only used to clone the current object, the child areas
  - * are assumed to be null and are not cloned.
*
* @return a shallow copy of this object
*/
  @@ -170,6 +168,9 @@
   br.setIPD(getIPD());
   br.columnGap = columnGap;
   br.columnCount = columnCount;
  +br.beforeFloat = beforeFloat;
  +br.mainReference = mainReference;
  +br.footnote = footnote;
   return br;
   }
   }
  
  
  
  1.15  +117 -38   xml-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.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- AWTRenderer.java  21 Sep 2003 20:56:23 -  1.14
  +++ AWTRenderer.java  2 Oct 2003 00:32:02 -   1.15
  @@ -85,12 +85,17 @@
   import org.apache.fop.area.PageViewport;
   import org.apache.fop.area.RegionViewport;
   import org.apache.fop.area.Trait;
  +import org.apache.fop.area.inline.Word;
  +import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.fo.FOTreeControl;
   import org.apache.fop.fo.properties.BackgroundRepeat;
  +import org.apache.fop.fonts.Typeface;
  +import org.apache.fop.fonts.FontMetrics;
   import org.apache.fop.image.FopImage;
   import org.apache.fop.image.ImageFactory;
   import org.apache.fop.render.AbstractRenderer;
   import org.apache.fop.traits.BorderProps;
  +import org.apache.fop.render.awt.FontMetricsMapper;
   import org.apache.fop.render.awt.viewer.PreviewDialog;
   import org.apache.fop.render.awt.viewer.Translator;
   
  @@ -101,10 +106,13 @@
   
   protected double scaleFactor = 100.0;
   protected int pageNumber = 0;
  -protected Vector pageViewportList = new java.util.Vector();
  -protected Vector pageList = new java.util.Vector();
  -protected BufferedImage currentPageImage = null;
  -
  +private int pageWidth = 0;
  +private int pageHeight = 0;
  +private Vector pageViewportList = new java.util.Vector();
  +private Vector pageList = new java.util.Vector();
  +private Vector bufferedImageList = new java.util.Vector();
  +private BufferedImage currentPageImage = null;
  +
   /** Font configuration */
   protected Document fontInfo;
   
  @@ -112,33 +120,16 @@
   The InputHandler associated with this Renderer.
   Sent to the PreviewDialog for document reloading.
   */
  -protected InputHandler inputHandler;
  +private InputHandler inputHandler;
   
   /**
* 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();
  -protected Color saveColor = null;
  -
  -/**
  - * The current (internal) font name
  -*/
  -protected String currentFontName;
  -
  -/**
  - * The current font size in millipoints
  - */
  -protected int currentFontSize;
  -
  -/**
  - * The current colour's red, green and blue component
  - */
  -protected float currentRed = 0;
  -protected float currentGreen = 0;
  -protected float currentBlue = 0;
  +private Map fontNames = new java.util.Hashtable();
  +private Map fontStyles = new java.util.Hashtable();
  +private Color saveColor = null;
   
   /**
* The preview dialog frame used for display of the documents.
  @@ -158,6 +149,13 @@
   createPreviewDialog(null);
   }
   
  +/**
  + * @see org.apache.fop.render.Renderer
  + */
  +public boolean supportsOutOfOrder() {
  +return false;
  +}
  +
   public Translator getTranslator() {
   return translator;
   }
 

cvs commit: xml-fop/src/java/org/apache/fop/render/awt AWTRenderer.java

2003-08-14 Thread gmazza
gmazza  2003/08/08 13:43:25

  Modified:src/java/org/apache/fop/render/awt AWTRenderer.java
  Log:
  Removed empty setProducer() from AWTRenderer; can rely on base class.
  
  Revision  ChangesPath
  1.2   +0 -3  xml-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.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AWTRenderer.java  11 Mar 2003 13:05:34 -  1.1
  +++ AWTRenderer.java  8 Aug 2003 20:43:25 -   1.2
  @@ -126,9 +126,6 @@
   res = aRes;
   }
   
  -public void setProducer(String producer) {
  -}
  -
   public int getPageCount() {
   return 0;
   }
  
  
  

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]