summaryrefslogtreecommitdiff
path: root/platform/java/src/com/artifex
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-08-26 15:52:02 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-09-01 23:09:05 +0800
commit24be8aa1eebc6e6e0361be9b7d06c11cfd261de5 (patch)
tree2e620d9bce40b2ae35a655bd21f36eed4190b1be /platform/java/src/com/artifex
parent841fae6c1a458882984c864af4a2ffe7570faee4 (diff)
downloadmupdf-24be8aa1eebc6e6e0361be9b7d06c11cfd261de5.tar.xz
JNI: Support size() and push() for arrays.
Diffstat (limited to 'platform/java/src/com/artifex')
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFObject.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFObject.java b/platform/java/src/com/artifex/mupdf/fitz/PDFObject.java
index a099b438..10a0e7a8 100644
--- a/platform/java/src/com/artifex/mupdf/fitz/PDFObject.java
+++ b/platform/java/src/com/artifex/mupdf/fitz/PDFObject.java
@@ -173,4 +173,32 @@ public class PDFObject
public void delete(PDFObject name) {
deleteDictionaryPDFObject(name);
}
+
+ public native int size();
+
+ private native void pushBoolean(boolean b);
+ private native void pushInteger(int i);
+ private native void pushFloat(float f);
+ private native void pushString(String s);
+ private native void pushPDFObject(PDFObject item);
+
+ public void push(boolean b) {
+ pushBoolean(b);
+ }
+
+ public void push(int i) {
+ pushInteger(i);
+ }
+
+ public void push(float f) {
+ pushFloat(f);
+ }
+
+ public void push(String s) {
+ pushString(s);
+ }
+
+ public void push(PDFObject obj) {
+ pushPDFObject(obj);
+ }
}