diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2017-11-13 19:28:16 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2017-11-22 23:09:51 +0100 |
commit | 60cfecfafbf7af96fde1137fbdf715366bb18c51 (patch) | |
tree | 03ef9382b315c9b5b256a790e2ba0e2c3e6476b3 /platform/java/src | |
parent | f5ac2007f11147cdc59bd1a9a3f8d43d72690b2d (diff) | |
download | mupdf-60cfecfafbf7af96fde1137fbdf715366bb18c51.tar.xz |
jni: Initialize Context before using any MuPDF classes.
Diffstat (limited to 'platform/java/src')
24 files changed, 96 insertions, 0 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/Annotation.java b/platform/java/src/com/artifex/mupdf/fitz/Annotation.java index f517ece5..b2d27855 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Annotation.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Annotation.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Annotation { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/ColorSpace.java b/platform/java/src/com/artifex/mupdf/fitz/ColorSpace.java index b7822161..374f9894 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/ColorSpace.java +++ b/platform/java/src/com/artifex/mupdf/fitz/ColorSpace.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class ColorSpace { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Cookie.java b/platform/java/src/com/artifex/mupdf/fitz/Cookie.java index f866f99e..54f2dd42 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Cookie.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Cookie.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Cookie { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Device.java b/platform/java/src/com/artifex/mupdf/fitz/Device.java index 2e5eafe3..90c8ec15 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Device.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Device.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Device { + static { + Context.init(); + } + protected long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/DisplayList.java b/platform/java/src/com/artifex/mupdf/fitz/DisplayList.java index 60639ba7..c6c33f20 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/DisplayList.java +++ b/platform/java/src/com/artifex/mupdf/fitz/DisplayList.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class DisplayList { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/DrawDevice.java b/platform/java/src/com/artifex/mupdf/fitz/DrawDevice.java index e022be10..60b8216e 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/DrawDevice.java +++ b/platform/java/src/com/artifex/mupdf/fitz/DrawDevice.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public final class DrawDevice extends NativeDevice { + static { + Context.init(); + } + private static native long newNative(Pixmap pixmap); public DrawDevice(Pixmap pixmap) { diff --git a/platform/java/src/com/artifex/mupdf/fitz/Font.java b/platform/java/src/com/artifex/mupdf/fitz/Font.java index 5101a6ac..9eb6f61a 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Font.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Font.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Font { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Image.java b/platform/java/src/com/artifex/mupdf/fitz/Image.java index ac2c3da5..139657dc 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Image.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Image.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Image { + static { + Context.init(); + } + protected long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/NativeDevice.java b/platform/java/src/com/artifex/mupdf/fitz/NativeDevice.java index 910b8ec8..a324fad9 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/NativeDevice.java +++ b/platform/java/src/com/artifex/mupdf/fitz/NativeDevice.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class NativeDevice extends Device { + static { + Context.init(); + } + private long nativeInfo; private Object nativeResource; diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java index 51ab59de..19ef815f 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class PDFAnnotation extends Annotation { + static { + Context.init(); + } + private PDFAnnotation(long p) { super(p); } /* IMPORTANT: Keep in sync with mupdf/pdf/annot.h */ diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java index 5c0cc5ec..62dd9f6d 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class PDFDocument extends Document { + static { + Context.init(); + } + private static native long newNative(); protected PDFDocument(long p) { diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java b/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java index fedace4f..204b3880 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class PDFGraftMap { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java index 58bb1f11..ca63d54a 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class PDFPage extends Page { + static { + Context.init(); + } + private PDFPage(long p) { super(p); } public native PDFAnnotation createAnnotation(int subtype); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Page.java b/platform/java/src/com/artifex/mupdf/fitz/Page.java index 5475e044..d225914a 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Page.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Page.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Page { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Path.java b/platform/java/src/com/artifex/mupdf/fitz/Path.java index 455dce69..d6ad770f 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Path.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Path.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Path implements PathWalker { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Pixmap.java b/platform/java/src/com/artifex/mupdf/fitz/Pixmap.java index 006ca122..1616b90b 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Pixmap.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Pixmap.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Pixmap { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Rect.java b/platform/java/src/com/artifex/mupdf/fitz/Rect.java index 6f68b3ac..db137490 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Rect.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Rect.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Rect { + static { + Context.init(); + } + public float x0; public float y0; public float x1; diff --git a/platform/java/src/com/artifex/mupdf/fitz/Separations.java b/platform/java/src/com/artifex/mupdf/fitz/Separations.java index d8e69d14..86f37354 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Separations.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Separations.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Separations { + static { + Context.init(); + } + private long pointer; public static final int SEPARATION_COMPOSITE = 0; diff --git a/platform/java/src/com/artifex/mupdf/fitz/Shade.java b/platform/java/src/com/artifex/mupdf/fitz/Shade.java index 35182cb8..290a7930 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Shade.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Shade.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Shade { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/StrokeState.java b/platform/java/src/com/artifex/mupdf/fitz/StrokeState.java index 824e54b9..815729c9 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/StrokeState.java +++ b/platform/java/src/com/artifex/mupdf/fitz/StrokeState.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class StrokeState { + static { + Context.init(); + } + public static final int LINECAP_BUTT = 0; public static final int LINECAP_ROUND = 1; public static final int LINECAP_SQUARE = 2; diff --git a/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java b/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java index 8633e9b3..12ec5be3 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java +++ b/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class StructuredText { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/Text.java b/platform/java/src/com/artifex/mupdf/fitz/Text.java index 5bbe8abe..6dbc4845 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Text.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Text.java @@ -2,6 +2,10 @@ package com.artifex.mupdf.fitz; public class Text implements TextWalker { + static { + Context.init(); + } + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/android/AndroidDrawDevice.java b/platform/java/src/com/artifex/mupdf/fitz/android/AndroidDrawDevice.java index 263d8ecf..eb8c2ac6 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/android/AndroidDrawDevice.java +++ b/platform/java/src/com/artifex/mupdf/fitz/android/AndroidDrawDevice.java @@ -11,6 +11,10 @@ import com.artifex.mupdf.fitz.RectI; public final class AndroidDrawDevice extends NativeDevice { + static { + Context.init(); + } + private native long newNative(Bitmap bitmap, int xOrigin, int yOrigin, int patchX0, int patchY0, int patchX1, int patchY1); public AndroidDrawDevice(Bitmap bitmap, int xOrigin, int yOrigin, int patchX0, int patchY0, int patchX1, int patchY1) { diff --git a/platform/java/src/com/artifex/mupdf/fitz/android/AndroidImage.java b/platform/java/src/com/artifex/mupdf/fitz/android/AndroidImage.java index 505b4efb..b74a35f0 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/android/AndroidImage.java +++ b/platform/java/src/com/artifex/mupdf/fitz/android/AndroidImage.java @@ -7,6 +7,10 @@ import com.artifex.mupdf.fitz.Image; public final class AndroidImage extends Image { + static { + Context.init(); + } + private native long newAndroidImageFromBitmap(Bitmap bitmap, long mask); public AndroidImage(Bitmap bitmap, AndroidImage mask) |