CDMA client API  3.1.0
CDMA core library
Package org.gumtree.data

The CDMA is an API that provides an access to data sources regardless their format or structure. More...

Packages

package  dictionary
package  exception
 

The CDMA exception package contains all catchable exception emitted by the API.


package  interfaces
 

The CDMA interfaces package contains all interfaces a plug-in must implement.


package  internal
 

The CDMA internal package contains object that are only used by the Core and do not need to be exposed.


package  io
 

The io package contains interfaces that should be used to have a write access on data source.


package  math
 

The math package provides tools for mathematics calculation on arrays.


package  utils
 

The utils package provides some tools that can be used to drive the Core or manipulate object obtained using the plug-in.


Classes

class  Factory
 The Core factory is the entry point of the CDMA API. More...

Detailed Description

The CDMA is an API that provides an access to data sources regardless their format or structure.

The CDMA abstracts the data source constraints of format and structure. It provides a simple way of browsing and loading data using a set of interfaces. Therefore application developers shouldn't care of the data source that their programs uses and focus only on their application process.

The CDMA Core is an API that accesses data through a data format plug-in mechanism and scientific applications definitions (sets of keywords) coming from a consensus between scientists and institutes. To do so, it will manages plug-in's of different format (EDF, NetCDF, NeXus, SQL ...) from various institutes.

The CDMA Core offers:
- a plug-in auto detection mechanism to not care of which plug-in a data source should refer to (see: the Factory class)
- a set of interfaces, that represent the common part of all plug-in, permitting to browse and load data from a source (see: package interfaces)
- an Extended Dictionary mechanism to abstract the physical structure of a data source (see: package dictionary)

 All Classes Namespaces Files Functions Variables