org.debellor.weka
Class DataConverter

java.lang.Object
  extended by org.debellor.weka.DataConverter

public class DataConverter
extends java.lang.Object

Conversion of data structures between Weka and Debellor representation.

Author:
Marcin Wojnarski

Constructor Summary
DataConverter()
           
 
Method Summary
static weka.core.Instance instanceFrom(Sample sample, Sample.SampleType sampleType)
           
static weka.core.Instances instancesFrom(Sample.SampleType sampleType)
           
static Sample sampleFrom(weka.core.Instance instance, Sample.SampleType sampleType)
           
static Sample.SampleType sampleTypeFrom(weka.core.Instances instances)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataConverter

public DataConverter()
Method Detail

sampleTypeFrom

public static Sample.SampleType sampleTypeFrom(weka.core.Instances instances)
                                        throws WekaConversionException
Parameters:
instances - Data in Weka format. Class index must be set if non-null Sample.decision has to be generated.
Returns:
sample type in Debellor format
Throws:
WekaConversionException

sampleFrom

public static Sample sampleFrom(weka.core.Instance instance,
                                Sample.SampleType sampleType)
                         throws WekaConversionException,
                                DataException
Parameters:
instance -
sampleType -
Returns:
new Sample, converted from Weka instance
Throws:
DataException
WekaConversionException

instancesFrom

public static weka.core.Instances instancesFrom(Sample.SampleType sampleType)
                                         throws WekaConversionException
Throws:
WekaConversionException

instanceFrom

public static weka.core.Instance instanceFrom(Sample sample,
                                              Sample.SampleType sampleType)
                                       throws DataException
Throws:
DataException