# This document is a configuration file identifying binary libraries to list
# in the plugins configuration dialog's Libraries tab. Edit with caution.

# core libraries

[Java]
type = Core library
class = java.lang.System
version = javaVersion
url = http://java.sun.com/
license = Varies
notes = Core Java library

[ImageJ]
type = Core library
class = ij.ImageJ
url = http://rsb.info.nih.gov/ij/
license = Public domain
notes = Core ImageJ library

[Java3D]
type = Core library
class = javax.vecmath.Point3d
url = https://java3d.dev.java.net/
license = GPL
notes = Not used; listed for informational purposes only.

[Jython]
type = Core library
class = org.python.util.PythonInterpreter
url = http://www.jython.org/
license = BSD
notes = Not used; listed for informational purposes only.

[MATLAB]
type = Core library
class = com.mathworks.jmi.Matlab
version = matlabVersion
url = http://www.mathworks.com/products/matlab/
license = Commercial
notes = Not used; listed for informational purposes only.
        Note that for MATLAB to be successfully detected here,
        ImageJ must be launched from within the MATLAB environment.

# native libraries

[JAI Image I/O Tools - native codecs]
type = Native library
class = com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageReaderSpi
version = clibIIOVersion
url = https://jai-imageio.dev.java.net/
license = BSD
notes = Used by Bio-Formats for lossless JPEG support in DICOM.

# ImageJ plugins

[Bio-Formats plugins]
type = ImageJ plugin
class = loci.plugins.About
version = bfVersion
url = https://docs.openmicroscopy.org/latest/bio-formats/users/imagej/
license = GPL
notes = Bio-Formats Plugins for ImageJ: a collection of ImageJ plugins including
        the Bio-Formats Importer, Bio-Formats Exporter,
        Bio-Formats Macro Extensions, Data Browser,
        Stack Colorizer and Stack Slicer.

[OME plugins]
type = ImageJ plugin
class = loci.plugins.ome.About
version = omeVersion
url = https://www.openmicroscopy.org/bio-formats/downloads
license = GPL
notes = OME Plugins for ImageJ: a collection of ImageJ plugins including
        the Download from OME and Upload to OME plugins.

[Image5D]
type = ImageJ plugin
class = i5d.Image5D
url = http://rsb.info.nih.gov/ij/plugins/image5d.html
license = Public domain
notes = Optional plugin. If you have Image5D installed, the Bio-Formats
        Importer plugin can use Image5D to display your image stacks.

[View5D]
type = ImageJ plugin
class = view5d.View5D_
url = http://www.nanoimaging.uni-jena.de/View5D/View5D.html
license = GPL
notes = Optional plugin. If you have View5D installed, the Bio-Formats
        Importer plugin can use View5D to display your image stacks.

# Java libraries

[Bio-Formats]
type = Java library
class = loci.formats.IFormatReader
version = bfVersion
url = https://www.openmicroscopy.org/bio-formats/downloads
license = GPL
notes = OME Bio-Formats package for reading and converting
        biological file formats.

[OME I/O]
type = Java library
class = loci.ome.io.OMEUtils
version = omeVersion
url = https://docs.openmicroscopy.org/latest/omero/developers/Java.html
license = GPL
notes = OME database I/O package for communicating with OME and OMERO servers.

[VisBio]
type = Java library
class = loci.visbio.VisBio
version = visbioVersion
url = http://www.loci.wisc.edu/software/visbio/
license = GPL
notes = LOCI's biological visualization tool designed for easy visualization
        and analysis of multidimensional image data.

[Java Advanced Imaging]
type = Java library
class = javax.media.jai.JAI
url = https://jai.dev.java.net/
license = JRL/JDL
notes = Core JAI library for reading certain kinds of TIFF files.

[JAI Image I/O Tools - Java wrapper]
type = Java library
class = com.sun.medialib.codec.jiio.Constants
url = https://jai-imageio.dev.java.net/
license = BSD
notes = Java wrapper for JAI Image I/O Tools native codecs.

[JAI Image I/O Tools - Java codecs]
type = Java library
class = com.sun.media.imageio.plugins.jpeg2000.J2KImageReadParam
url = https://jai-imageio.dev.java.net/
license = BSD
notes = Used by Bio-Formats for JPEG2000 support (ND2, JP2).

[MDB Tools (Java port)]
type = Java library
class = mdbtools.libmdb.MdbFile
url = http://sourceforge.net/forum/message.php?msg_id=2550619
license = LGPL
notes = Used by Bio-Formats for Zeiss LSM metadata in MDB database files.

[NetCDF Java]
type = Java library
class = ucar.nc2.NetcdfFile
url = http://www.unidata.ucar.edu/software/netcdf-java/
license = LGPL
notes = Used by Bio-Formats for HDF support (Imaris 5.5).

[Apache Jakarta POI (OME version)]
type = Java library
class = loci.poi.poifs.filesystem.POIFSDocument
url = http://jakarta.apache.org/poi/
license = Apache
notes = Used by Bio-Formats for OLE support in CXD, IPW, OIB and ZVI
        formats. Based on poi-2.5.1-final-20040804.jar, with bugfixes for
        OLE v2 and memory efficiency improvements.

[Simple Logging Facade for Java]
type = Java library
class = org.slf4j.Logger
url = https://www.slf4j.org/
license = MIT
notes = Used by the NetCDF Java library.

[OME-XML Java library]
type = Java library
class = ome.xml.model.OMEModelObject
url = http://ome-xml.org/wiki/OmeXmlJava
license = LGPL
notes = Used by Bio-Formats to work with OME-XML.

[OME-Java API]
type = Java library
class = org.openmicroscopy.is.ImageServer
url = https://docs.openmicroscopy.org/latest/omero/developers/Java.html
license = LGPL
notes = Used by the "Download from OME" and "Upload to OME" plugins
        to connect to OME servers.

[Apache Jakarta Commons HttpClient]
type = Java library
class = org.apache.commons.httpclient.HttpConnection
url = http://jakarta.apache.org/commons/httpclient/
license = Apache
notes = Required for OME-Java API to communicate with OME servers.

[Apache Jakarta Commons Logging]
type = Java library
class = org.apache.commons.logging.Log
url = http://jakarta.apache.org/commons/logging/
license = Apache
notes = Used by OME-Java API.

[Apache XML-RPC]
type = Java library
class = org.apache.xmlrpc.XmlRpc
url = http://ws.apache.org/xmlrpc/
license = Apache
notes = Required for OME-Java API to communicate with OME servers

[OMERO Common]
type = Java library
class = ome.api.IPixels
url = http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads
license = LGPL
notes = Used by Bio-Formats to connect to OMERO.

[OMERO Client]
type = Java library
class = ome.client.Session
url = http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads
license = LGPL
notes = Used by Bio-Formats to connect to OMERO.

[OMERO Data Model]
type = Java library
class = ome.model.core.Image
url = http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads
license = LGPL
notes = Used by Bio-Formats to connect to OMERO.

[OMERO Importer]
type = Java library
class = ome.formats.OMEROMetadataStore
url = http://trac.openmicroscopy.org.uk/ome/wiki/MilestoneDownloads
license = LGPL
notes = Used by Bio-Formats to connect to OMERO.

[Spring]
type = Java library
class = org.springframework.core.SpringVersion
url = http://springframework.org/
license = Apache
notes = Used by Bio-Formats to connect to OMERO.

[JBoss Client]
type = Java library
class = org.jboss.system.Service
url = http://jboss.org/
license = LGPL
notes = Used by Bio-Formats to connect to OMERO.

[JGoodies Forms]
type = Java library
class = com.jgoodies.forms.layout.FormLayout
url = http://www.jgoodies.com/freeware/forms/index.html
license = BSD
notes = Used for layout by the Data Browser plugin.

[OME Notes]
type = Java library
class = loci.ome.notes.Notes
url = http://www.loci.wisc.edu/software/ome-notes
license = GPL
notes = OME Notes library for flexible organization and presentation
        of OME-XML metadata.
