Taverna 2 Core and Platform APIs, version p0.1b1, 1st Mar 2009

Packages
net.sf.taverna.t2.annotation Entities within the workflow object model may be marked as annotated.
net.sf.taverna.t2.annotation.annotationbeans  
net.sf.taverna.t2.facade Facade interfaces to represent a workflow instance within the enactor.
net.sf.taverna.t2.invocation Contains classes supporting workflow invocation.
net.sf.taverna.t2.monitor Defines the API for the monitoring and steering system.
net.sf.taverna.t2.platform.plugin Plug-in management facilities, including scanning active plug-in packages for implementations of Service Provider Interfaces (SPIs).
net.sf.taverna.t2.platform.plugin.adapters Adapter classes used by the generic java XSD file to map URI,URL,Class and ArtifactIdentifier to their stringifier representations in the XML document.
net.sf.taverna.t2.platform.plugin.generated Auto-generated files produced by running the XJC compiler on the plugin-description.xsd schema definition.
net.sf.taverna.t2.platform.plugin.generated.impl Implementation beans generated from the plug-in description XSD schema by JAXB
net.sf.taverna.t2.platform.plugin.impl Implementation of PluginManager and related interfaces
net.sf.taverna.t2.platform.pom Classes and interfaces for handling Maven 2 POM files and their associated jars.
net.sf.taverna.t2.platform.pom.impl Implementation of the pom file parser and jar download manager, do not depend on any classes within this package from your own code if you're using the platform module.
net.sf.taverna.t2.platform.raven Functionality relating to the construction of class loader heirarchies which use the mandatory dependencies defined by Maven 2 pom files.
net.sf.taverna.t2.platform.raven.impl Implementations of Raven related interfaces
net.sf.taverna.t2.platform.raven.ui Support for visualizing the state of an artifact or repository
net.sf.taverna.t2.platform.raven.ui.impl Implementations of the raven.ui interfaces
net.sf.taverna.t2.platform.spring Extensions for Spring to allow it to access beans through Raven and to manage the PluginManager related functionality from the platform-core package.
net.sf.taverna.t2.platform.spring.jdbc Extensions to the JDBC parts of Spring, and support for proxying of JDBC drivers so we can load them dynamically from raven artifacts.
net.sf.taverna.t2.platform.spring.orm.hibernate3 Extensions to Spring's support for Hibernate3 to allow it to interoperate with entities loaded through the Plug-in Manager's SPI mechanisms
net.sf.taverna.t2.platform.spring.profile Classes for profile support.
net.sf.taverna.t2.platform.taverna Context profile and interfaces to beans defined by the profile.
net.sf.taverna.t2.platform.ui Swing components to control and render the PluginManager and associated bean classes, most obviously PluginDescription
net.sf.taverna.t2.platform.util  
net.sf.taverna.t2.platform.util.download The download manager is responsible for robust download and verification of files from remote sites to the local filesystem.
net.sf.taverna.t2.platform.util.download.impl Implementations of the net.sf.taverna.t2.platform.util.download interfaces.
net.sf.taverna.t2.platform.util.net Low level network related utilities for the platform and applications built on it
net.sf.taverna.t2.platform.util.reflect Reflection driven utility methods for operating with classes loaded by the plug-in management system.
net.sf.taverna.t2.platform.util.reflect.impl Implementations of interfaces in the parent api package
net.sf.taverna.t2.reference Interfaces for the Taverna 2 reference manager.
net.sf.taverna.t2.reference.annotations Annotations to make methods in the data access object implementations for cache injection.
net.sf.taverna.t2.reference.h3 Contains the marker interfaces used by the implementation package to ensure that all appropriate classes are mapped in hibernate before implementations of classes that depend upon them, and to ensure that 'static' classes such as the implementations of reference set etc are mapped correctly.
net.sf.taverna.t2.utility Utility classes, currently consists of a generic type safe alternative to TreeModel along with an adapter class to allow it to be used where a TreeModel is required (i.e.
net.sf.taverna.t2.workflowmodel Defines classes and interfaces for workflow level entities and events.
net.sf.taverna.t2.workflowmodel.health A package that contains a set of classes to be used in testing a Dataflow prior to invocation.
These can carry our various tests such as a service endpoint being accessible.
net.sf.taverna.t2.workflowmodel.processor.activity Provides definitions for a single Activity to be contained within a Processor.
net.sf.taverna.t2.workflowmodel.processor.activity.config A set of helper classes to aid in defining how Activities are configured.
net.sf.taverna.t2.workflowmodel.processor.dispatch Definition and support classes for the Dispatch Stack.
net.sf.taverna.t2.workflowmodel.processor.dispatch.description Annotations and enumerations used to describe dispatch layers, specifically the types of messages they can consume and their reactions to those messages.
net.sf.taverna.t2.workflowmodel.processor.dispatch.events  
net.sf.taverna.t2.workflowmodel.processor.iteration Object model and enactment logic for the iteration strategy component of a Processor
net.sf.taverna.t2.workflowmodel.serialization  
net.sf.taverna.t2.workflowmodel.serialization.xml The API definition for serialization/deserialization of a dataflow to and from XML.
net.sf.taverna.t2.workflowmodel.util