From 24be8aa1eebc6e6e0361be9b7d06c11cfd261de5 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Fri, 26 Aug 2016 15:52:02 +0800 Subject: JNI: Support size() and push() for arrays. --- .../java/src/com/artifex/mupdf/fitz/PDFObject.java | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'platform/java/src') 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); + } } -- cgit v1.2.3