Release Notes Version: : 1.4 $.
The most recent version of this file is available
here.
Release notes for all versions of the PS Viewer are available
here.
AID is a tool to generate language specific interfaces and classes (Java, C++, ...) from abstract interface definition source files (.aid).
The tools reads in one or more .aid files, parses them for correctness and keeps all information in a runtime-type-identification (RTTI) tree in memory. It then uses several generators to generate the language specific interfaces and/or classes. It also uses a simple pre-processor to handle cases where the method definitions differ between different languages.
The following documentation is currently available:
AID is part of the FreeHEP Java Library, an "Open Source" library distributed under the terms of the LGPL. If you have questions about the licensing please send a mail to: developers@freehep.org.
Download AID and unpack. The distribution creates the following directory structure:
AID-version containing license and release notes AID-version/bin containing run scripts AID-version/lib containing jar files
The current distribution does not contain source files.
To (re-)build AID you need to get AID-0.9.5-src.zip or .tar.gz file from the ftp://ftp.slac.stanford.edu/software/freehep/AID/v0.9.5/ directory.
To compile it, follow the general instructions for Building the Java FreeHEP Library and compile only the freehep-aid.jar file using the command:
ant -Djar=aid
To build the distribution kit:
cd org/freehep/aid gmake dist
Set the environment variable AID_HOME to your unpacked AID distribution.
Add /bin to your PATH and run:
aid
The following limitations exist:
To report bugs or request enhancements you may use the FreeHEP bug database, component AID.
The AID/examples directory does not contain any examples at this time.