Skip to content

Commit b0bc125

Browse files
committed
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #259
git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1928700 13f79535-47bb-0310-9956-ffa450edef68
1 parent 49661e3 commit b0bc125

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionLaunch.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.apache.pdfbox.pdmodel.interactive.action;
1818

1919
import java.io.IOException;
20+
import org.apache.pdfbox.cos.COSBase;
2021
import org.apache.pdfbox.cos.COSBoolean;
2122

2223
import org.apache.pdfbox.cos.COSDictionary;
@@ -211,9 +212,10 @@ public void setP( String p )
211212
*/
212213
public OpenMode getOpenInNewWindow()
213214
{
214-
if (getCOSObject().getDictionaryObject(COSName.NEW_WINDOW) instanceof COSBoolean)
215+
COSBase dictionaryObject = getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
216+
if (dictionaryObject instanceof COSBoolean)
215217
{
216-
COSBoolean b = (COSBoolean) getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
218+
COSBoolean b = (COSBoolean) dictionaryObject;
217219
return b.getValue() ? OpenMode.NEW_WINDOW : OpenMode.SAME_WINDOW;
218220
}
219221
return OpenMode.USER_PREFERENCE;

pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/action/PDActionRemoteGoTo.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,10 @@ public void setD( COSBase d )
118118
*/
119119
public OpenMode getOpenInNewWindow()
120120
{
121-
if (getCOSObject().getDictionaryObject(COSName.NEW_WINDOW) instanceof COSBoolean)
121+
COSBase dictionaryObject = getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
122+
if (dictionaryObject instanceof COSBoolean)
122123
{
123-
COSBoolean b = (COSBoolean) getCOSObject().getDictionaryObject(COSName.NEW_WINDOW);
124+
COSBoolean b = (COSBoolean) dictionaryObject;
124125
return b.getValue() ? OpenMode.NEW_WINDOW : OpenMode.SAME_WINDOW;
125126
}
126127
return OpenMode.USER_PREFERENCE;

0 commit comments

Comments
 (0)