summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2017-11-13 19:28:16 +0100
committerTor Andersson <tor.andersson@artifex.com>2017-11-22 23:09:51 +0100
commit60cfecfafbf7af96fde1137fbdf715366bb18c51 (patch)
tree03ef9382b315c9b5b256a790e2ba0e2c3e6476b3
parentf5ac2007f11147cdc59bd1a9a3f8d43d72690b2d (diff)
downloadmupdf-60cfecfafbf7af96fde1137fbdf715366bb18c51.tar.xz
jni: Initialize Context before using any MuPDF classes.
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Annotation.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/ColorSpace.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Cookie.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Device.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/DisplayList.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/DrawDevice.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Font.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Image.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/NativeDevice.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFGraftMap.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/PDFPage.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Page.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Path.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Pixmap.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Rect.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Separations.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Shade.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/StrokeState.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/StructuredText.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Text.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/android/AndroidDrawDevice.java4
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/android/AndroidImage.java4
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)