summaryrefslogtreecommitdiff
path: root/platform/java/mupdf_native.h
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-02-10 14:05:45 +0100
committerTor Andersson <tor.andersson@artifex.com>2017-02-14 17:56:55 +0100
commit1fa9a65166acb4077d2b0974ad579dc11d1a92cc (patch)
treee189e0054a47d4120a22d5d9661e39c54dfd50d6 /platform/java/mupdf_native.h
parent8b2296b18b884432a4447885269482c4e111f919 (diff)
downloadmupdf-1fa9a65166acb4077d2b0974ad579dc11d1a92cc.tar.xz
java: Make PDFDocument a subclass of Document.
Requires use of Document.openDocument(path) to open a document. No more new Document(path) since we may need to return a PDFDocument. Create a new blank PDF with new PDFDocument() constructor.
Diffstat (limited to 'platform/java/mupdf_native.h')
-rw-r--r--platform/java/mupdf_native.h48
1 files changed, 12 insertions, 36 deletions
diff --git a/platform/java/mupdf_native.h b/platform/java/mupdf_native.h
index 8b0b2fe3..19fe1502 100644
--- a/platform/java/mupdf_native.h
+++ b/platform/java/mupdf_native.h
@@ -603,19 +603,19 @@ JNIEXPORT void JNICALL Java_com_artifex_mupdf_fitz_Document_finalize
/*
* Class: com_artifex_mupdf_fitz_Document
- * Method: newNativeWithPath
- * Signature: (Ljava/lang/String;)J
+ * Method: openNativeWithPath
+ * Signature: (Ljava/lang/String;)Lcom/artifex/mupdf/fitz/Document;
*/
-JNIEXPORT jlong JNICALL Java_com_artifex_mupdf_fitz_Document_newNativeWithPath
- (JNIEnv *, jobject, jstring);
+JNIEXPORT jobject JNICALL Java_com_artifex_mupdf_fitz_Document_openNativeWithPath
+ (JNIEnv *, jclass, jstring);
/*
* Class: com_artifex_mupdf_fitz_Document
- * Method: newNativeWithBuffer
- * Signature: ([BLjava/lang/String;)J
+ * Method: openNativeWithBuffer
+ * Signature: ([BLjava/lang/String;)Lcom/artifex/mupdf/fitz/Document;
*/
-JNIEXPORT jlong JNICALL Java_com_artifex_mupdf_fitz_Document_newNativeWithBuffer
- (JNIEnv *, jobject, jbyteArray, jstring);
+JNIEXPORT jobject JNICALL Java_com_artifex_mupdf_fitz_Document_openNativeWithBuffer
+ (JNIEnv *, jclass, jbyteArray, jstring);
/*
* Class: com_artifex_mupdf_fitz_Document
@@ -707,14 +707,6 @@ JNIEXPORT jboolean JNICALL Java_com_artifex_mupdf_fitz_Document_isUnencryptedPDF
/*
* Class: com_artifex_mupdf_fitz_Document
- * Method: toPDFDocument
- * Signature: ()Lcom/artifex/mupdf/fitz/PDFDocument;
- */
-JNIEXPORT jobject JNICALL Java_com_artifex_mupdf_fitz_Document_toPDFDocument
- (JNIEnv *, jobject);
-
-/*
- * Class: com_artifex_mupdf_fitz_Document
* Method: proofNative
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
*/
@@ -1326,27 +1318,11 @@ extern "C" {
#endif
/*
* Class: com_artifex_mupdf_fitz_PDFDocument
- * Method: finalize
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_com_artifex_mupdf_fitz_PDFDocument_finalize
- (JNIEnv *, jobject);
-
-/*
- * Class: com_artifex_mupdf_fitz_PDFDocument
- * Method: toDocument
- * Signature: ()Lcom/artifex/mupdf/fitz/Document;
- */
-JNIEXPORT jobject JNICALL Java_com_artifex_mupdf_fitz_PDFDocument_toDocument
- (JNIEnv *, jobject);
-
-/*
- * Class: com_artifex_mupdf_fitz_PDFDocument
- * Method: countPages
- * Signature: ()I
+ * Method: newNative
+ * Signature: ()J
*/
-JNIEXPORT jint JNICALL Java_com_artifex_mupdf_fitz_PDFDocument_countPages
- (JNIEnv *, jobject);
+JNIEXPORT jlong JNICALL Java_com_artifex_mupdf_fitz_PDFDocument_newNative
+ (JNIEnv *, jclass);
/*
* Class: com_artifex_mupdf_fitz_PDFDocument