Author: jukka
Date: Mon Mar  1 10:41:12 2010
New Revision: 917458

URL: http://svn.apache.org/viewvc?rev=917458&view=rev
Log:
PDFBOX-636: Add decoded stream length to PDStream

Patch by Johannes Koch, with minor improvements (COSName constant, extra 
javadocs).

Modified:
    pdfbox/trunk/src/main/java/org/apache/pdfbox/cos/COSName.java
    pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java

Modified: pdfbox/trunk/src/main/java/org/apache/pdfbox/cos/COSName.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/src/main/java/org/apache/pdfbox/cos/COSName.java?rev=917458&r1=917457&r2=917458&view=diff
==============================================================================
--- pdfbox/trunk/src/main/java/org/apache/pdfbox/cos/COSName.java (original)
+++ pdfbox/trunk/src/main/java/org/apache/pdfbox/cos/COSName.java Mon Mar  1 
10:41:12 2010
@@ -214,6 +214,9 @@
      */
     public static final COSName DIFFERENCES = new COSName( "Differences" );
 
+    /** "DL" */
+    public static final COSName DL = new COSName( "DL" );
+
     /** "DP" */
     public static final COSName DP = new COSName( "DP" );
 

Modified: 
pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java?rev=917458&r1=917457&r2=917458&view=diff
==============================================================================
--- pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java 
(original)
+++ pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java 
Mon Mar  1 10:41:12 2010
@@ -521,4 +521,29 @@
     {
         stream.setItem( COSName.METADATA, meta );
     }
+
+    /**
+     * Get the decoded stream length.
+     *
+     * @since Apache PDFBox 1.1.0
+     * @see <a 
href="https://issues.apache.org/jira/browse/PDFBOX-636";>PDFBOX-636</a>
+     * @return the decoded stream length
+     */
+    public int getDecodedStreamLength()
+    {
+        return this.stream.getInt(COSName.DL);
+    }
+
+    /**
+     * Set the decoded stream length.
+     *
+     * @since Apache PDFBox 1.1.0
+     * @see <a 
href="https://issues.apache.org/jira/browse/PDFBOX-636";>PDFBOX-636</a>
+     * @param decodedStreamLength the decoded stream length
+     */
+    public void setDecodedStreamLength(int decodedStreamLength)
+    {
+        this.stream.setInt(COSName.DL, decodedStreamLength);
+    }
+
 }


Reply via email to