Package net.sourceforge.esw.collection

Provides the abilities to retrieve data from any data source, anywhere within the enterprise.

See:
          Description

Interface Summary
IIOTransducer Performs Transduction against a stream of data from either a Reader or a Writer.
IMetaCollection Provides the abilities to retrieve data from any data source, anywhere within the enterprise.
IMetaResources Defines static finals for the collection package
ITransactionalTransducer Performs Transduction between a transactional data sourcees and an IMetaCollection instance.
ITransducer Performs Transduction between a specific data source and an IMetaCollection instance.
 

Class Summary
AggregateTransactionManager Aggregates a Transaction across multiple IMetaCollection instances.
AIOTransducer Provides an abstract base class for implementors of the IIOTransducer interface.
AJDBCTransducer Performs transduction between a JDBC data source and an IMetaCollection instance.
ATransducer Abstract base class that transduces data between a specific external data source and an IMetaCollection instance.
ATransducerAdapter Provides abstract base class abilities for Transducer Adapters.
DefaultMetaFactory Defines the methods for creation of IMetaCollection instances.
DefaultTransducer The default implementation of the ITransducer interface that throws TransducerExceptions if get() or put are invoked.
DelimitedTransducer Performs delimited transduction against a stream of data; fields, rows, records, and other data dimensions that are indicated by embedded Stringinstance or char actors.
DictionaryTransducer Transduces a dictionary (name=value) based data source.
FileTransducerAdapter Provides file based access to ITransducer implementors.
FixedPositionTransducer Transduces data that has a fixed position within a stream.
JDBCTransducer Performs transduction between a JDBC data source and an IMetaCollection instance.
MailTransducer Performs Transduction between a mail data source and an IMetaCollection instance.
MetaCollection Default implementation of the IMetaCollection interface.
MetaFactory Responsible for creation of IMetaCollection instances.
MetaUtil Utility methods for Collections API.
NodeMetaCollection Provides the abiliities of an IMetaCollection instance based off of a INode instance.
StringTransducerAdapter Performs transduction to or against a String of data.
SystemPropertiesTransducer Performs Transduction between the java.lang.System properties and an IMetaCollection instance.
URLQueryTransducer Performs Transduction between a URL Query data source and an IMetaCollection instance.
URLTransducerAdapter Performs Transduction to or against a URL.
XMLTransducer Performs Transduction between a XML data source and an IMetaCollection instance.
 

Exception Summary
TransducerException Represents the things that can go wrong during a transduction.
 

Package net.sourceforge.esw.collection Description

Provides the abilities to retrieve data from any data source, anywhere within the enterprise. Any data collection can be represented by a graph based structure. MetaCollections provides a very rich way to construct graphs, Thus any data of any kind can be held within an IMetaCollection instance. This package provides an elegant, efficient, consistent abstraction for access to external data regardless of its source, form, and representation.

The ITransducer implementors abstract the access of data into two methods: get() and put(). These methods work against an IMetaCollection instance to which the ITransducer instance is attached. The methods are also IMetaCollection instance centric. That is, the get() pulls data from the data source that the ITransducer instance represents and places it into the IMetaCollection instance, and put() takes data from the IMetaCollection instance and places it into the data source represented by the ITransducer instance.

The architecture provides default ITranducer implementors for XML data, JDBC data, Delimited data (like comma delimited), and fixed position data. See the ITranducer implementors for details on how to perform those transductions.



Copyright 2002 Free Software Foundation. All Rights Reserved.