summaryrefslogtreecommitdiff
path: root/platform/java/src/com/artifex
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2017-04-06 23:32:53 +0800
committerSebastian Rasmussen <sebras@gmail.com>2017-04-20 19:47:03 +0800
commit1c4483f5f01377495bda09438364e3e2ea13af98 (patch)
treed451b9fd33395f1d5d86601ebffa60c436c40fbe /platform/java/src/com/artifex
parentfe4432dde91c5d7cc74b968109dd80685b25457e (diff)
downloadmupdf-1c4483f5f01377495bda09438364e3e2ea13af98.tar.xz
jni: PDFAnnotation and PDFPage additions.
Diffstat (limited to 'platform/java/src/com/artifex')
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java20
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFPage.java2
2 files changed, 18 insertions, 4 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java
index 0a74ece2..51ab59de 100644
--- a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java
+++ b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java
@@ -32,9 +32,20 @@ public class PDFAnnotation extends Annotation
public static final int TYPE_3D = 24;
public static final int TYPE_UNKNOWN = -1;
+ public static final int LINE_ENDING_NONE = 0;
+ public static final int LINE_ENDING_SQUARE = 1;
+ public static final int LINE_ENDING_CIRCLE = 2;
+ public static final int LINE_ENDING_DIAMOND = 3;
+ public static final int LINE_ENDING_OPENARROW = 4;
+ public static final int LINE_ENDING_CLOSEDARROW = 5;
+ public static final int LINE_ENDING_BUTT = 6;
+ public static final int LINE_ENDING_ROPENARR = 7;
+ public static final int LINE_ENDING_RCLOSEDARROW = 8;
+ public static final int LINE_ENDING_SLASH = 9;
+
public native int getType();
public native int getFlags();
- public native int setFlags(int flags);
+ public native void setFlags(int flags);
public native String getContents();
public native void setContents(String contents);
public native Rect getRect();
@@ -48,11 +59,14 @@ public class PDFAnnotation extends Annotation
public native int[] getLineEndingStyles();
public native void setLineEndingStyles(int startStyle, int endStyle);
+ public void setLineEndingStyles(int[] styles) {
+ setLineEndingStyles(styles[0], styles[1]);
+ }
public native float[] getVertices();
public native void setVertices(float[] vertices);
- public native float[] getQuadPoints();
- public native void setQuadPoints(float[] quadPoints);
+ public native float[][] getQuadPoints();
+ public native void setQuadPoints(float[][] quadPoints);
public native float[][] getInkList();
public native void setInkList(float[][] inkList);
diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java
index 2175e217..58bb1f11 100644
--- a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java
+++ b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java
@@ -4,6 +4,6 @@ public class PDFPage extends Page
{
private PDFPage(long p) { super(p); }
- public native PDFAnnotation createAnnotation(int type);
+ public native PDFAnnotation createAnnotation(int subtype);
public native void deleteAnnotation(Annotation annot);
}