diff options
author | Robin Watts <robin.watts@artifex.com> | 2017-06-20 19:43:09 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2017-07-19 19:41:23 +0100 |
commit | 3d6cf4e4e543ce0d204db71ef8d0b9277219f250 (patch) | |
tree | f501d7bf12c00066bde1a4dc1bfc2e6bd6e0137b /platform/java/src/com | |
parent | 041df2bd7029d436767ec5bfb4227dc1cdb30afc (diff) | |
download | mupdf-3d6cf4e4e543ce0d204db71ef8d0b9277219f250.tar.xz |
Rejig page separations interface.
Specifically this is aimed so we can efficiently get separation
details for PDF files (which may require a lengthy search process).
Diffstat (limited to 'platform/java/src/com')
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/Page.java | 5 | ||||
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/Separations.java | 27 |
2 files changed, 28 insertions, 4 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/Page.java b/platform/java/src/com/artifex/mupdf/fitz/Page.java index 60241355..5475e044 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Page.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Page.java @@ -43,8 +43,5 @@ public class Page public native byte[] textAsHtml(); - public native int countSeparations(); - public native Separation getSeparation(int index); - public native void enableSeparation(int index, boolean enabled); - + public native Separations getSeparations(); } diff --git a/platform/java/src/com/artifex/mupdf/fitz/Separations.java b/platform/java/src/com/artifex/mupdf/fitz/Separations.java new file mode 100644 index 00000000..6b86f3a4 --- /dev/null +++ b/platform/java/src/com/artifex/mupdf/fitz/Separations.java @@ -0,0 +1,27 @@ +package com.artifex.mupdf.fitz; + +public class Separations +{ + private long pointer; + + protected native void finalize(); + + public void destroy() { + finalize(); + pointer = 0; + } + + protected Separations(long p) { + pointer = p; + } + + public native int getNumberOfSeparations(); + + public native Separation getSeparation(int separation); + + public native boolean areSeparationsControllable(); + + public native boolean disableSeparation(int separation, boolean disable); + + public native boolean isSeparationDisabled(int separation); +} |