You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/08/13 17:31:49 UTC
svn commit: r1865054 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
Author: tilman
Date: Tue Aug 13 17:31:48 2019
New Revision: 1865054
URL: http://svn.apache.org/viewvc?rev=1865054&view=rev
Log:
PDFBOX-4080: pass PDDocument to construct appearances, as suggested by Ghenadii Batalski
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java?rev=1865054&r1=1865053&r2=1865054&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.java Tue Aug 13 17:31:48 2019
@@ -27,6 +27,7 @@ import org.apache.pdfbox.cos.COSDictiona
import org.apache.pdfbox.cos.COSInteger;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSNumber;
+import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.common.COSObjectable;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
@@ -812,6 +813,17 @@ public abstract class PDAnnotation imple
}
/**
+ * Create the appearance entry for this annotation. Not having it may prevent display in some
+ * viewers. This method is for overriding in subclasses, the default implementation does
+ * nothing.
+ *
+ * @param document
+ */
+ public void constructAppearances(PDDocument document)
+ {
+ }
+
+ /**
* Create the appearance entry for this annotation. Not having it may prevent display in some
* viewers. This method is for overriding in subclasses, the default implementation does
* nothing.