uk.ac.ed.inf.taweka
Class ArffGenerator

java.lang.Object
  extended by uk.ac.ed.inf.taweka.ArffGenerator
All Implemented Interfaces:
Initialisation
Direct Known Subclasses:
MulanArffGenerator

public class ArffGenerator
extends java.lang.Object
implements Initialisation

Creates an ARFF file: checks file properties, loads data from database, fills and writes to file the ARFF attributes, classes and instances, generates auxiliary files if needed.

Version:
22 Apr 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Field Summary
static java.lang.String ARFF_TABLE
          The name of the table to save the arff file details to
static java.lang.String AUTHOR
           
static java.lang.String TAWEKA_NAME
           
static java.lang.String VERSION
           
static java.lang.String WEB_PAGE
           
 
Constructor Summary
ArffGenerator(java.lang.String dataPropsFileName, java.lang.String resultPropsFileName)
           
 
Method Summary
 void generateArffFileFromDb()
          The core of TaWeka: save properties to experiment table, load data from data database and save arff to file
 java.lang.String getArffPath()
           
 ArffProperties getDataArffProperties()
           
 uk.ac.ed.inf.utils.database.DbManager getDataDbManager()
           
 java.lang.String getDataPropsFilePath()
           
 DataSetManager getDataSetManager()
           
 uk.ac.ed.inf.utils.database.DbConn getDbConn()
           
 uk.ac.ed.inf.utils.database.DbReader getDbReader()
           
 uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()
           
 boolean initialisationIsCorrect()
           
static void main(java.lang.String[] args)
           
 void setDataSetManager()
           
 void setInitialisation(boolean isCorrect)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARFF_TABLE

public static final java.lang.String ARFF_TABLE
The name of the table to save the arff file details to

See Also:
Constant Field Values

AUTHOR

public static final java.lang.String AUTHOR
See Also:
Constant Field Values

TAWEKA_NAME

public static final java.lang.String TAWEKA_NAME
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

WEB_PAGE

public static final java.lang.String WEB_PAGE
See Also:
Constant Field Values
Constructor Detail

ArffGenerator

public ArffGenerator(java.lang.String dataPropsFileName,
                     java.lang.String resultPropsFileName)
Method Detail

generateArffFileFromDb

public void generateArffFileFromDb()
The core of TaWeka: save properties to experiment table, load data from data database and save arff to file


setDataSetManager

public void setDataSetManager()

getDataSetManager

public DataSetManager getDataSetManager()

getArffPath

public java.lang.String getArffPath()

getDataArffProperties

public ArffProperties getDataArffProperties()

getDataDbManager

public uk.ac.ed.inf.utils.database.DbManager getDataDbManager()

getDataPropsFilePath

public java.lang.String getDataPropsFilePath()

getDbConn

public uk.ac.ed.inf.utils.database.DbConn getDbConn()

getDbReader

public uk.ac.ed.inf.utils.database.DbReader getDbReader()

getResultsDbManager

public uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()

initialisationIsCorrect

public boolean initialisationIsCorrect()
Specified by:
initialisationIsCorrect in interface Initialisation

setInitialisation

public void setInitialisation(boolean isCorrect)
Specified by:
setInitialisation in interface Initialisation

main

public static void main(java.lang.String[] args)