You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2014/06/30 05:34:11 UTC

svn commit: r1606620 - in /pdfbox/trunk: pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java

Author: jahewson
Date: Mon Jun 30 03:34:11 2014
New Revision: 1606620

URL: http://svn.apache.org/r1606620
Log:
PDFBOX-2126: remove PDGraphicsState which allows creation of invalid state

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
    pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java?rev=1606620&r1=1606619&r2=1606620&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.java Mon Jun 30 03:34:11 2014
@@ -69,14 +69,6 @@ public class PDGraphicsState implements 
     private double smoothness = 0;
 
     /**
-     * Default constructor.
-     */
-    public PDGraphicsState()
-    {
-        clippingPath = new Area();
-    }
-
-    /**
      * Constructor with a given pagesize to initialize the clipping path.
      * @param page the size of the page
      */

Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java?rev=1606620&r1=1606619&r2=1606620&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/content/PreflightContentStream.java Mon Jun 30 03:34:11 2014
@@ -96,7 +96,6 @@ public class PreflightContentStream exte
     {
         try
         {
-            resetEnginContext();
             processSubStream(xobj.getResources(), xobj.getCOSStream());
         }
         catch (ContentStreamException e)
@@ -121,7 +120,6 @@ public class PreflightContentStream exte
         try
         {
             COSDictionary res = (COSDictionary) pattern.getDictionaryObject(COSName.RESOURCES);
-            resetEnginContext();
             processSubStream(new PDResources(res), pattern);
         }
         catch (ContentStreamException e)
@@ -134,15 +132,6 @@ public class PreflightContentStream exte
         }
     }
 
-    public final void resetEnginContext()
-    {
-        this.setGraphicsState(new PDGraphicsState());
-        this.setTextMatrix(null);
-        this.setTextLineMatrix(null);
-        //this.getGraphicsStack().clear();
-        // this.streamResourcesStack.clear();
-    }
-
     /*
      * (non-Javadoc)
      *