You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2018/03/11 21:05:42 UTC

svn commit: r1826463 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java

Author: msahyoun
Date: Sun Mar 11 21:05:42 2018
New Revision: 1826463

URL: http://svn.apache.org/viewvc?rev=1826463&view=rev
Log:
PDFBOX-4071: reinstate @throws declaration because of dependencies; needs review

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java?rev=1826463&r1=1826462&r2=1826463&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java Sun Mar 11 21:05:42 2018
@@ -141,8 +141,9 @@ public class COSDocument extends COSBase
      * @param type The type of the object.
      *
      * @return This will return an object with the specified type.
+     * @throws IOException If there is an error getting the object
      */
-    public COSObject getObjectByType(COSName type)
+    public COSObject getObjectByType(COSName type)  throws IOException
     {
         for( COSObject object : objectPool.values() )
         {
@@ -181,8 +182,9 @@ public class COSDocument extends COSBase
      * @param type The type of the object.
      *
      * @return This will return an object with the specified type.
+     * @throws IOException If there is an error getting the object
      */
-    public List<COSObject> getObjectsByType( String type )
+    public List<COSObject> getObjectsByType( String type )  throws IOException
     {
         return getObjectsByType( COSName.getPDFName( type ) );
     }
@@ -193,8 +195,9 @@ public class COSDocument extends COSBase
      * @param type The type of the object.
      *
      * @return This will return an object with the specified type.
+     * @throws IOException If there is an error getting the object
      */
-    public List<COSObject> getObjectsByType( COSName type )
+    public List<COSObject> getObjectsByType( COSName type )  throws IOException
     {
         List<COSObject> retval = new ArrayList<>();
         for( COSObject object : objectPool.values() )
@@ -518,8 +521,9 @@ public class COSDocument extends COSBase
      * @param key The object key.
      *
      * @return The object in the pool or a new one if it has not been parsed yet.
+     * @throws IOException If there is an error getting the proxy object.
      */
-    public COSObject getObjectFromPool(COSObjectKey key)
+    public COSObject getObjectFromPool(COSObjectKey key)  throws IOException
     {
         COSObject obj = null;
         if( key != null )