Status: Project freehep

Version: current

Jar FilePackage DescriptionStatus
freehep-aid.jar org.freehep.aid AID - Abstract Interface Definition - A Tool to generate language specific interfaces and classes (Java, C++, ...)  from abstract interface definition source files (.aid). JavaInterface, JavaClass and CPPHeader stable, JNIHeader and
freehep-base.jar org.freehep.application Application Framework (see documentation). Stable.
org.freehep.jaco JACO - Java Access to C++ Objects, a tool to generate the JNI layer. Frozen, outside application may be better.
org.freehep.preview Package for previewing new classes. Unstable by definition.
org.freehep.swing Extensions to swing which are not in Sun's swing package. Stable.
org.freehep.util Generic utility classes for FreeHEP. Stable.
org.freehep.util.commanddispatcher Dispatcher of commands in a complex application. Stable.
org.freehep.util.commandline CommandLine parses a command line for parameters and options. Stable
org.freehep.util.images Image handler to (pre-)load images and icons. Stable.
org.freehep.util.io Set of Streams, Readers, Writers, Encoders and Decoders. Stable.
org.freehep.util.parameterdatabase Parameter Database (in memory) to store and retrieve application wide values of different types. Stable

org.freehep.util.template A simple template engine. Stable.
org.freehep.xml.io The XMLIO package is a set of interfaces and classes to save and restore objects using XML. Under Development.
org.freehep.xml.menus Package for building menus in Java using XML setup files. Stable.
org.freehep.xml.util XML Utilities to add in reading and writing XML. Stable.
freehep-demo.jar org.freehep.demo.graphics Demo Application to show the export capabilities of the Graphics2D and GraphicsIO library of FreeHEP. Stable.
org.freehep.demo.iconbrowser Demo Application to browse and explore Icons. Stable.
freehep-graphics2d.jar org.freehep.graphics2d Base classes for VectorGraphics, useful to implement different output formats. Stable.
org.freehep.graphics2d.font Font encoding tables and lookup classes to query the tables. Stable, but may change a bit for performance reasons.
freehep-graphics3d.jar org.freehep.graphics3d Interactive 3D graphics engine which can either use plain Java or OpenGL. Not Ready.
freehep-graphicsio.jar org.freehep.graphicsio.cgm CGM (Computer Graphics Metafile) Output Format. Frozen, Version 1 CGM tags implemented, but format not good enough to
org.freehep.graphicsio I/O for different graphics in and output formats. Stable.
org.freehep.graphicsio.emf EMF, Enhanced Meta File, Input and Output Format. Stable.
org.freehep.graphicsio.exportchooser Export dialogs/choosers for GraphicsIO, allowing the user to pick a file and format. Stable, but option box needs reorganization.
org.freehep.graphicsio.font.encoding Deprecated, use org.freehep.graphics2d.font

@status Deprecated.
Deprecated.
org.freehep.graphicsio.font Utility classes for encoding, including and/or embedding fonts. Stable

org.freehep.graphicsio.font.truetype Interface for TrueType Font information, using a Java Font class or read from a TrueType font file. Stable, but incomplete.
org.freehep.graphicsio.gif GIF (Graphics Interchange Format) Output Format. Stable.
org.freehep.graphicsio.jpg JPG (Joint Photographic Group) Output Format. Does not work

org.freehep.graphicsio.pdf PDF (Portable Document File) Output Format. Stable.
org.freehep.graphicsio.png PNG (Portable Network Graphics) Output Format. Stable.
org.freehep.graphicsio.ppm PPM (Portable PixMap) Output Format. Stable

org.freehep.graphicsio.ps PS, EPS (PostScript and Encapsulated PostScript) Output Format. Stable.
org.freehep.graphicsio.svg SVG (Scalable Vector Graphics) Output Format. Stable.
org.freehep.graphicsio.swf SWF (Macromedia Flash) Input and Output Format. Not Ready.
org.freehep.graphicsio.latex LaTeX Output Format. Stable.
freehep-hep.jar hep.aida.hbook JNI Adapter to create java AIDA Histograms using the HBOOK interface (frozen). Frozen and not up-to-date with the current AIDA.
hep.aida.ref Reference implementation of AIDA (see documentation). Stable with version 2.2 of AIDA.
hep.io.mcfio An implementation of the Fermilab MCFIO package. Stable.
hep.io.root Classes for opening and reading a Root file. Stable, but new and faster version coming soon.
hep.io.stdhep A pure Java implementation of the stdhep event format. Stable

hep.io.xdr A pure Java implementation of the XDR format. Stable.
freehep-hep3d.jar hep.graphics.j3d HEP Java3D extensions (solids and utilities). Stable.
freehep-heprep.jar hep.graphics.heprep HepRep (see documentation). Stable
freehep-j3d.jar org.freehep.j3d General Java3D extensions (solids and utilities). Stable.
freehep-physics.jar hep.physics.yappi YAPPI: Yet another Particle Property Interface (see documentation). Not Ready, lots of particles in table are missing.
hep.physics General Physics classes. Stable.
freehep-psviewer.jar org.freehep.postscript Stand-Alone PostScript level 2 Interpreter, which can be used as pre-viewer in an application. Stable, but some problems with the fonts.
freehep-tools.jar org.freehep.tools.doclet A modified Standard doclet (from JDK 1.4.2), which includes links to the source code in the generated documentation. compilable only with jdk 1.4.2, runnable with jdk 1.4.0 and up, not runnable below.
org.freehep.tools.servlet Servlets intended primarily for use with the FreeHEP web site. Stable.