uk.ac.ed.inf.csb.taweka
Class DataSetWriter

java.lang.Object
  extended by uk.ac.ed.inf.csb.taweka.DataSetWriter
Direct Known Subclasses:
MulanDataSetWriter

public class DataSetWriter
extends java.lang.Object

DataSet generates a collection of Weka instances (rows of the ARFF file), their attributes (column names) and their attribute values (cell values) The last attribute is the class attribute.

Version:
20 Feb 2008
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Field Summary
static java.lang.String DUMMY_VALUE
           
 
Constructor Summary
DataSetWriter(ArffGenerator generator, uk.ac.ed.inf.csb.utils.OneToManyMap instanceAttributeMap, uk.ac.ed.inf.csb.utils.OneToManyMap instanceClassMap)
           
 
Method Summary
 void generateDataSet()
          Create a set of instances and fill them with data
 ArffProperties getArffProperties()
           
 AttributeFactory getAttributeFactory()
           
 java.util.ArrayList<weka.core.Attribute> getAttributes()
           
 java.lang.String getClassName()
           
 java.lang.String getDataSetName()
           
 uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceAttributeData()
           
 uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceClassData()
          public Instances getDataSet() { return m_instances; }
 weka.core.Instances getInstances()
           
 java.lang.String getLog()
           
 java.util.Properties getProperties()
           
 void writeInstancesToFile()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DUMMY_VALUE

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

DataSetWriter

public DataSetWriter(ArffGenerator generator,
                     uk.ac.ed.inf.csb.utils.OneToManyMap instanceAttributeMap,
                     uk.ac.ed.inf.csb.utils.OneToManyMap instanceClassMap)
Parameters:
generator - a generator object to write this dataset to file
instanceAttributeMap - instance-attribute value entries
instanceClassMap - instance-class value entries
Method Detail

generateDataSet

public void generateDataSet()
Create a set of instances and fill them with data


getArffProperties

public ArffProperties getArffProperties()

getAttributeFactory

public AttributeFactory getAttributeFactory()

getAttributes

public java.util.ArrayList<weka.core.Attribute> getAttributes()

getClassName

public java.lang.String getClassName()

getDataSetName

public java.lang.String getDataSetName()

getInstanceAttributeData

public uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceAttributeData()

getInstanceClassData

public uk.ac.ed.inf.csb.utils.OneToManyMap getInstanceClassData()
public Instances getDataSet() { return m_instances; }


getInstances

public weka.core.Instances getInstances()

getLog

public java.lang.String getLog()

getProperties

public java.util.Properties getProperties()

writeInstancesToFile

public void writeInstancesToFile()