NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #24 (closed task: fixed)

Opened 2010-02-18T17:19:18-06:00

Last modified 2010-09-17T16:59:58-05:00

Generalize Bio-Formats C++ bindings into JAR-to-native-library generator

Reported by: curtis Owned by: bselinsky
Priority: major Milestone: progress-report
Component: FARSIGHT Version:
Severity: non-issue Keywords:
Cc: Blocked By:
Blocking:

Description (last modified by curtis)

We have created a set of  C++ bindings for Bio-Formats. They use  Jace to create C++ proxy classes corresponding to Java classes, to provide native applications an easy way to call  Bio-Formats's functionality.

We would like to extend this approach to other Java libraries such as our LOCI Plugins. Hence, we would like to streamline the build process: Java JAR file in, C++ project out (ideally, C++ shared libraries out). Ideally, we would like to add this functionality to the Jace package itself, but if that is not possible, then we can create a Jace-based tool that performs this operation as seamlessly as possible.

In the context of ImageJ, this approach will yield a way for native C++ applications to easily access much of the functionality of ImageJ via JNI.

Change History

comment:1 Changed 2010-02-19T10:56:44-06:00 by curtis

  • Description modified

comment:2 Changed 2010-09-17T16:59:58-05:00 by curtis

  • Status changed from new to closed
  • Resolution set to fixed

Done. See ticket #153 for details. Also see ticket #154 for outstanding issues with wrapping ij.jar.