You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by de...@apache.org on 2004/06/25 03:41:52 UTC

cvs commit: xml-batik/sources/org/apache/batik/transcoder/print PrintTranscoder.java

deweese     2004/06/24 18:41:52

  Modified:    samples/solitaire klondike.svg towers.svg
               samples/solitaire/cards default.svg
               samples/solitaire/script board.js card.js pile.js
               samples/tests/spec/interactivity cursor.svg
               samples/tests/spec/paints radialGradient2.svg
               sources/org/apache/batik/bridge BridgeContext.java
                        CursorManager.java DocumentLoader.java
                        PaintServer.java
                        SVGDecoratedShapeElementBridge.java
                        SVGImageElementBridge.java
                        SVGLineElementBridge.java SVGTextElementBridge.java
                        SVGUseElementBridge.java
               sources/org/apache/batik/css/engine CSSContext.java
                        CSSEngine.java
               sources/org/apache/batik/css/parser Scanner.java
               sources/org/apache/batik/ext/awt
                        LinearGradientPaintContext.java
               sources/org/apache/batik/gvt/text GlyphLayout.java
               sources/org/apache/batik/swing JSVGScrollPane.java
               sources/org/apache/batik/transcoder
                        SVGAbstractTranscoder.java
               sources/org/apache/batik/transcoder/print
                        PrintTranscoder.java
  Log:
  1) Big change in the handling of loaded documents.
     When a new Document is loaded a new BridgeContext is created for
     it.  This prevents most issues with Memory leaks as the new
     document doesn't get 'attached to' the BridgeContext for the
     main document.  It also means that each document get's it's
     own CSS engine as it should.
  
     The major change here is that the Document Loader no longer has
     an associated BridgeContext. So when it loads a document it no
     longer does a BridgeContext.initialize.
  
     However BridgeContext.getReferencedElement will create the
     'sub' BridgeContext and initialize the document before returning
     it.  Things are still a little hokey since it isn't generally
     safe to 'dispose' of such a subContext because the document could
     currently be shared in several instances.  However I think that
     currently the Document is the only object that has 'outside'
     references in the new setup - so the whole thing can go to
     GC.
  
     This appears to fix the image memory leak.
  
  2) Line element no longer has a fill associated with it.
  
  3) Fixed bug #29416 - problem with empty quotes in CSS.
  
  4) Index out of bounds error fixed in linear gradient.
  
  5) AOI problem in PrintTranscoder now fixed.
  
  6) Null Pointer exception when PrintingTranscoding documents
     using SVG fonts is fixed (the BridgeContext was being
     disposed of too early).
  
  7) PrintTranscoder now uses UserAgent to report exceptions
     rather than silently swallowing them.
  
  8) Fixed some minor bugs in the GlyphLayout code for flow regions.
  
  9) Very minor tweaks in JSVGScrollPane.
  
  Revision  Changes    Path
  1.2       +2 -5      xml-batik/samples/solitaire/klondike.svg
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/klondike.svg.diff?r1=1.1&r2=1.2
  
  
  1.2       +16 -12    xml-batik/samples/solitaire/towers.svg
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/towers.svg.diff?r1=1.1&r2=1.2
  
  
  1.2       +12 -8     xml-batik/samples/solitaire/cards/default.svg
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/cards/default.svg.diff?r1=1.1&r2=1.2
  
  
  1.2       +104 -77   xml-batik/samples/solitaire/script/board.js
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/script/board.js.diff?r1=1.1&r2=1.2
  
  
  1.2       +2 -2      xml-batik/samples/solitaire/script/card.js
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/script/card.js.diff?r1=1.1&r2=1.2
  
  
  1.2       +113 -110  xml-batik/samples/solitaire/script/pile.js
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/solitaire/script/pile.js.diff?r1=1.1&r2=1.2
  
  
  1.7       +1 -3      xml-batik/samples/tests/spec/interactivity/cursor.svg
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/tests/spec/interactivity/cursor.svg.diff?r1=1.6&r2=1.7
  
  
  1.4       +4 -2      xml-batik/samples/tests/spec/paints/radialGradient2.svg
  
  http://cvs.apache.org/viewcvs/xml-batik/samples/tests/spec/paints/radialGradient2.svg.diff?r1=1.3&r2=1.4
  
  
  1.76      +74 -7     xml-batik/sources/org/apache/batik/bridge/BridgeContext.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/BridgeContext.java.diff?r1=1.75&r2=1.76
  
  
  1.11      +5 -2      xml-batik/sources/org/apache/batik/bridge/CursorManager.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/CursorManager.java.diff?r1=1.10&r2=1.11
  
  
  1.21      +3 -18     xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/DocumentLoader.java.diff?r1=1.20&r2=1.21
  
  
  1.14      +26 -13    xml-batik/sources/org/apache/batik/bridge/PaintServer.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/PaintServer.java.diff?r1=1.13&r2=1.14
  
  
  1.9       +30 -18    xml-batik/sources/org/apache/batik/bridge/SVGDecoratedShapeElementBridge.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/SVGDecoratedShapeElementBridge.java.diff?r1=1.8&r2=1.9
  
  
  1.65      +59 -21    xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java.diff?r1=1.64&r2=1.65
  
  
  1.13      +27 -1     xml-batik/sources/org/apache/batik/bridge/SVGLineElementBridge.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/SVGLineElementBridge.java.diff?r1=1.12&r2=1.13
  
  
  1.92      +2701 -2701xml-batik/sources/org/apache/batik/bridge/SVGTextElementBridge.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/SVGTextElementBridge.java.diff?r1=1.91&r2=1.92
  
  
  1.41      +28 -14    xml-batik/sources/org/apache/batik/bridge/SVGUseElementBridge.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/bridge/SVGUseElementBridge.java.diff?r1=1.40&r2=1.41
  
  
  1.9       +6 -1      xml-batik/sources/org/apache/batik/css/engine/CSSContext.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/css/engine/CSSContext.java.diff?r1=1.8&r2=1.9
  
  
  1.38      +5 -3      xml-batik/sources/org/apache/batik/css/engine/CSSEngine.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/css/engine/CSSEngine.java.diff?r1=1.37&r2=1.38
  
  
  1.15      +1336 -1338xml-batik/sources/org/apache/batik/css/parser/Scanner.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/css/parser/Scanner.java.diff?r1=1.14&r2=1.15
  
  
  1.11      +26 -15    xml-batik/sources/org/apache/batik/ext/awt/LinearGradientPaintContext.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/ext/awt/LinearGradientPaintContext.java.diff?r1=1.10&r2=1.11
  
  
  1.58      +13 -7     xml-batik/sources/org/apache/batik/gvt/text/GlyphLayout.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/gvt/text/GlyphLayout.java.diff?r1=1.57&r2=1.58
  
  
  1.5       +10 -2     xml-batik/sources/org/apache/batik/swing/JSVGScrollPane.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/swing/JSVGScrollPane.java.diff?r1=1.4&r2=1.5
  
  
  1.18      +26 -26    xml-batik/sources/org/apache/batik/transcoder/SVGAbstractTranscoder.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/transcoder/SVGAbstractTranscoder.java.diff?r1=1.17&r2=1.18
  
  
  1.29      +69 -33    xml-batik/sources/org/apache/batik/transcoder/print/PrintTranscoder.java
  
  http://cvs.apache.org/viewcvs/xml-batik/sources/org/apache/batik/transcoder/print/PrintTranscoder.java.diff?r1=1.28&r2=1.29
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org