fr.cnes.sirius.patrius.tools.ephemerisComparator
Class MeaningfulData

java.lang.Object
  extended by fr.cnes.sirius.patrius.tools.ephemerisComparator.Data<DeviationProvider>
      extended by fr.cnes.sirius.patrius.tools.ephemerisComparator.MeaningfulData
All Implemented Interfaces:
Serializable

public class MeaningfulData
extends Data<DeviationProvider>

This class is a container for meaningful data. It transforms a raw Data object into a list of columns of object that can compute smart deviations between themselves.

Since:
1.0
Version:
$Id: MeaningfulData.java 17581 2017-05-10 12:47:31Z bignon $
Author:
Philippe Pavero
See Also:
Data, Serialized Form
Concurrency :
immutable

Constructor Summary
MeaningfulData(ArrayList<DataType> columnTypes, ArrayList<int[]> columnIndexes, Data<Double> data)
          this constructor transform raw data into a set of columns of DeviationProviders.
 
Method Summary
 
Methods inherited from class fr.cnes.sirius.patrius.tools.ephemerisComparator.Data
extractData, getColumn, getColumnNumber, getLine, getLineNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeaningfulData

public MeaningfulData(ArrayList<DataType> columnTypes,
                      ArrayList<int[]> columnIndexes,
                      Data<Double> data)
this constructor transform raw data into a set of columns of DeviationProviders.

Parameters:
columnTypes - the type into which to convert the columns whose indexes are given by columnIndexes
columnIndexes - the list of table of indexes used in the creation of the DeviationProviders
data - the raw data used to create the objects
Since:
1.0
See Also:
DeviationProviderFactory


Copyright © 2017 CNES. All Rights Reserved.