Author: tilman
Date: Sat Aug 30 16:58:10 2025
New Revision: 1928121
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #235
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
Sat Aug 30 16:58:06 2025 (r1928120)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/function/PDFunctionType2.java
Sat Aug 30 16:58:10 2025 (r1928121)
@@ -22,6 +22,7 @@ import org.apache.pdfbox.cos.COSFloat;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSNumber;
import java.io.IOException;
+import org.apache.pdfbox.cos.COSDictionary;
/**
* This class represents a Type 2 (exponential interpolation) function in a PDF
@@ -54,7 +55,8 @@ public class PDFunctionType2 extends PDF
{
super(function);
- COSArray cosArray0 = getCOSObject().getCOSArray(COSName.C0);
+ COSDictionary cosObject = getCOSObject();
+ COSArray cosArray0 = cosObject.getCOSArray(COSName.C0);
if (cosArray0 != null)
{
c0 = cosArray0;
@@ -68,7 +70,7 @@ public class PDFunctionType2 extends PDF
c0.add(new COSFloat(0));
}
- COSArray cosArray1 = getCOSObject().getCOSArray(COSName.C1);
+ COSArray cosArray1 = cosObject.getCOSArray(COSName.C1);
if (cosArray1 != null)
{
c1 = cosArray1;