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 )