diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-08-26 15:52:02 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2016-09-01 23:09:05 +0800 |
commit | 24be8aa1eebc6e6e0361be9b7d06c11cfd261de5 (patch) | |
tree | 2e620d9bce40b2ae35a655bd21f36eed4190b1be /platform/java/src | |
parent | 841fae6c1a458882984c864af4a2ffe7570faee4 (diff) | |
download | mupdf-24be8aa1eebc6e6e0361be9b7d06c11cfd261de5.tar.xz |
JNI: Support size() and push() for arrays.
Diffstat (limited to 'platform/java/src')
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/PDFObject.java | 28 |
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); + } } |