From 1c4483f5f01377495bda09438364e3e2ea13af98 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Thu, 6 Apr 2017 23:32:53 +0800 Subject: jni: PDFAnnotation and PDFPage additions. --- .../src/com/artifex/mupdf/fitz/PDFAnnotation.java | 20 +++++++++++++++++--- .../java/src/com/artifex/mupdf/fitz/PDFPage.java | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) (limited to 'platform/java/src/com') 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); } -- cgit v1.2.3