The OVF tooling package includes programmable components, the so-called OVF API, for building separate applications.
The OVF API is designed to run in either an Eclipse runtime or in a normal Java application runtime environment. The implementation is packaged in one or more jar files that work in both environments, as explained below.
Both runtime environments include these features:
The OVF API is packaged as an Eclipse plugin, com.ibm.adt.ovf.model. It can be imported into other plugins. This plugin declares dependencies on other Eclipse plugins, including some of the EMF plugins, that must be present in the Eclipse installation.
The OVF API Eclipse plugin also works in a non-Eclipse environment as a jar file that is configured on the application classpath. The few EMF dependencies are also configured as jar files on the application classpath.