Author: tilman
Date: Tue Sep 16 12:46:47 2025
New Revision: 1928509
Log:
PDFBOX-5660: refactor, as suggested by Valery Bokov
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -481,8 +481,13 @@ public abstract class FDFAnnotation impl
*/
public Color getColor()
{
+ return getColor(COSName.C);
+ }
+
+ final Color getColor(COSName colorName)
+ {
Color retval = null;
- COSArray array = annot.getCOSArray(COSName.C);
+ COSArray array = annot.getCOSArray(colorName);
if (array != null)
{
float[] rgb = array.toFloatArray();
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationCircle.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -113,17 +113,7 @@ public class FDFAnnotationCircle extends
*/
public Color getInteriorColor()
{
- Color retval = null;
- COSArray array = annot.getCOSArray(COSName.IC);
- if (array != null)
- {
- float[] rgb = array.toFloatArray();
- if (rgb.length >= 3)
- {
- retval = new Color(rgb[0], rgb[1], rgb[2]);
- }
- }
- return retval;
+ return getColor(COSName.IC);
}
/**
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationLine.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -258,17 +258,7 @@ public class FDFAnnotationLine extends F
*/
public Color getInteriorColor()
{
- Color retval = null;
- COSArray array = annot.getCOSArray(COSName.IC);
- if (array != null)
- {
- float[] rgb = array.toFloatArray();
- if (rgb.length >= 3)
- {
- retval = new Color(rgb[0], rgb[1], rgb[2]);
- }
- }
- return retval;
+ return getColor(COSName.IC);
}
/**
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolygon.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -151,16 +151,6 @@ public class FDFAnnotationPolygon extend
*/
public Color getInteriorColor()
{
- Color retval = null;
- COSArray array = annot.getCOSArray(COSName.IC);
- if (array != null)
- {
- float[] rgb = array.toFloatArray();
- if (rgb.length >= 3)
- {
- retval = new Color(rgb[0], rgb[1], rgb[2]);
- }
- }
- return retval;
+ return getColor(COSName.IC);
}
}
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationPolyline.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -234,16 +234,6 @@ public class FDFAnnotationPolyline exten
*/
public Color getInteriorColor()
{
- Color retval = null;
- COSArray array = annot.getCOSArray(COSName.IC);
- if (array != null)
- {
- float[] rgb = array.toFloatArray();
- if (rgb.length >= 3)
- {
- retval = new Color(rgb[0], rgb[1], rgb[2]);
- }
- }
- return retval;
+ return getColor(COSName.IC);
}
}
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
Tue Sep 16 12:45:32 2025 (r1928508)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationSquare.java
Tue Sep 16 12:46:47 2025 (r1928509)
@@ -114,17 +114,7 @@ public class FDFAnnotationSquare extends
*/
public Color getInteriorColor()
{
- Color retval = null;
- COSArray array = annot.getCOSArray(COSName.IC);
- if (array != null)
- {
- float[] rgb = array.toFloatArray();
- if (rgb.length >= 3)
- {
- retval = new Color(rgb[0], rgb[1], rgb[2]);
- }
- }
- return retval;
+ return getColor(COSName.IC);
}
/**