uk.ac.ed.inf.enzml.weka
Class Arff
java.lang.Object
uk.ac.ed.inf.utils.Initialised
uk.ac.ed.inf.enzml.weka.Arff
- All Implemented Interfaces:
- uk.ac.ed.inf.utils.Initialisable
- Direct Known Subclasses:
- MulanArff
public class Arff
- extends uk.ac.ed.inf.utils.Initialised
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
| Fields inherited from class uk.ac.ed.inf.utils.Initialised |
m_initialisationIsCorrect |
|
Constructor Summary |
Arff(java.lang.String dataPropsFilePath,
java.lang.String resultPropsFilePath)
Apache logger |
| Methods inherited from class uk.ac.ed.inf.utils.Initialised |
initialisationIsCorrect, setInitialisationIsCorrect |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Arff
public Arff(java.lang.String dataPropsFilePath,
java.lang.String resultPropsFilePath)
- Apache logger
checkAndInitialise
public void checkAndInitialise(java.lang.String dataPropsFilePath,
java.lang.String resultPropsFilePath)
generateAndWriteArffFile
public int generateAndWriteArffFile()
- The core of the method to write Weka style ARFF files: save properties to
experiment table, load data from data database and save arff to file
fillArffButDontWrite
public void fillArffButDontWrite()
- Loads instances, but does not write the arff file or arff database record.
generateArff
public void generateArff()
getInstances
public weka.core.Instances getInstances()
getArffPath
public java.lang.String getArffPath()
getArffRecordId
public int getArffRecordId()
getDataArffProperties
public ArffProperties getDataArffProperties()
getDataDbManager
public uk.ac.ed.inf.utils.database.DbManager getDataDbManager()
getDataPropsFilePath
public java.lang.String getDataPropsFilePath()
getDataSetManager
public DataSetManager getDataSetManager()
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()
setArffRecordId
public int setArffRecordId(int arffRecordId)
- Sets the arff record id and returns it for further use.
- Parameters:
arffRecordId - the table id for this arff file details
- Returns:
- the table id for this arff file details
setDataSetManager
public void setDataSetManager()
run
public static int run(java.lang.String arffPropsPath,
java.lang.String machineLearningProps)
main
public static void main(java.lang.String[] args)
memoryIsAbundant
public boolean memoryIsAbundant()