From 6e9c41a892ed0e0da326e0278b3221ce3f5713b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Mon, 6 Oct 2014 14:00:40 +0200 Subject: Initial import of sane-backends version 1.0.24-1.2 --- japi/README.JAVA | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 japi/README.JAVA (limited to 'japi/README.JAVA') diff --git a/japi/README.JAVA b/japi/README.JAVA new file mode 100644 index 0000000..4c838f4 --- /dev/null +++ b/japi/README.JAVA @@ -0,0 +1,55 @@ +-- +12/17/97 + +Most of Jscanimage's main dialog is coded, but only tested with PNM (which +means most of the newly supported option types haven't been tried yet). +Scanning (with PNM) does seem to work, although large files definitely take +longer in JAVA then with "xscanimage". + +Main things left to do: + 1. Provide the "preview" dialog. + 2. Try it out with a real scanner, especially with large images. + 3. Try it on a platform other than Linux. + +-- +11/18/97 + +This snapshot contains a partially functional "Jscanimage", which is intended +to be a Java clone of "xscanimage". Only some of the controls are implemented +(sliders, check-boxes, text-entry), and I've only tested it using small images +with the "pnm" backend; but, it does seem to be functional, and to output .pnm +files. + +There are also some small changes to the Java API. + +To do (at the least): + 1. Handle "word list" controls. + 2. Handle "browse" button for file selection. + 3. Provide pull-down menus for choosing length units, and use them. + 4. Provide the "preview" dialog. + 5. Try it out with a real scanner, especially with large images. + 6. Try it on a platform other than Linux. + + -- Jeff + +-- +10/17/97 + +NOTE: To build the Java interface, you have to cd into this directory +and type "make" (after running configure in the top-level directory). + + --david +-- +This is my first pass at creating a Java API for SANE. It requires JDK 1.1.x, +as it uses the new JNI for creating native methods. + +This is definitely not 100% pure Java, as it's really just a set of wrappers +which call the actual SANE backend routines. It's also very preliminary, so +feel free to suggest changes to the interface or class definitions. + +The 'install' installs the shared library (libsanej.*), but I'm not sure yet +what to do with the generated Java class files. So for now, you should be +able to run the test program after installation by typing "java Test" within +the "japi" directory. + +-- Jeff Freedman (jsf@hevanet.com) -- cgit v1.2.3