simtools.data.merge
Interface MergeDSCollection

All Known Implementing Classes:
AsynchronousMergeDSCollection, JSAsynchronousMergeDSCollection, JSSynchronousMergeDSCollection, SynchronousMergeDSCollection

public interface MergeDSCollection

A MergeDSCollection is able to merge data with its own contents. Merged data can be either a collection or a single data. It shall be possible to merge synchronous or asynchronous (time stamped) data.

Author:
zxpletran007

Method Summary
 void add(DataSourceCollection collection, DataSource timeRef, boolean isRelative, double offset, double initialDate)
          Merge a synchronous collection to the mergeDSCollection.
 void add(DataSource data, DataSource timeRef, boolean isRelative, double offset, double initialDate)
          Merge a synchronous data to the mergeDSCollection.
 void add(TimeStampedDataSourceCollection collection, double offset, double initialDate)
          Merge a time stamped collection to the mergeDSCollection
 void add(TimeStampedDataSource data, double offset, double initialDate)
          Merge a time stamped data to the mergeDSCollection
 

Method Detail

add

void add(TimeStampedDataSourceCollection collection,
         double offset,
         double initialDate)
         throws MergeDataException
Merge a time stamped collection to the mergeDSCollection

Parameters:
collection -
offset -
initialDate - An initial absolute date for relative <-> absolute consersion
Throws:
MergeDataException

add

void add(TimeStampedDataSource data,
         double offset,
         double initialDate)
         throws MergeDataException
Merge a time stamped data to the mergeDSCollection

Parameters:
data -
offset -
initialDate - An initial absolute date for relative <-> absolute consersion
Throws:
MergeDataException

add

void add(DataSourceCollection collection,
         DataSource timeRef,
         boolean isRelative,
         double offset,
         double initialDate)
         throws MergeDataException
Merge a synchronous collection to the mergeDSCollection.

Parameters:
collection -
timeRef - true is timeRef is expressed with relative time.
isRelative -
offset -
initialDate - An initial absolute date for relative <-> absolute consersion
Throws:
MergeDataException

add

void add(DataSource data,
         DataSource timeRef,
         boolean isRelative,
         double offset,
         double initialDate)
         throws MergeDataException
Merge a synchronous data to the mergeDSCollection.

Parameters:
data -
timeRef -
isRelative - true is timeRef is expressed with relative time.
offset -
initialDate - An initial absolute date for relative <-> absolute consersion
Throws:
MergeDataException