diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-07-19 20:14:01 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2016-07-20 23:44:39 +0800 |
commit | d7dd1e0e564996d3950ff058aa1bb0ef0ceba9cf (patch) | |
tree | c01d6ad55046e2718b850297b7f5ab418a82365e /platform/java/src/com | |
parent | 7b40777c5dcd4797f795ca6d442d9ec2f47b0c92 (diff) | |
download | mupdf-d7dd1e0e564996d3950ff058aa1bb0ef0ceba9cf.tar.xz |
JNI: Add PDFDocument methods for grafting objects onto documents.
Diffstat (limited to 'platform/java/src/com')
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java | 3 | ||||
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java | 17 |
2 files changed, 20 insertions, 0 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java index dc6b2f8f..507546c5 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java @@ -45,6 +45,9 @@ public class PDFDocument deleteObject(obj.toIndirect()); } + public native PDFGraftMap newPDFGraftMap(); + public native PDFObject graftObject(PDFDocument src, PDFObject obj, PDFGraftMap map); + private native PDFObject addStreamBuffer(Buffer buf); private native PDFObject addStreamString(String str); diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java b/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java new file mode 100644 index 00000000..5587ed2c --- /dev/null +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java @@ -0,0 +1,17 @@ +package com.artifex.mupdf.fitz; + +public class PDFGraftMap +{ + private long pointer; + + protected native void finalize(); + + public void destroy() { + finalize(); + pointer = 0; + } + + private PDFGraftMap(long p) { + pointer = p; + } +} |