uk.ac.ed.inf.enzml.weka
Class DataSetGenerator

java.lang.Object
  extended by uk.ac.ed.inf.enzml.weka.DataSetGenerator
Direct Known Subclasses:
MulanDataSetGenerator

public class DataSetGenerator
extends java.lang.Object

Generates and fills the Weka instances. The dataset can be (1) generated (constructor), (2) generated and filled (stores Weka instances), or (3) generated, filled and written to file.

Version:
3 Sep 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Constructor Summary
DataSetGenerator(DataSetManager manager, uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> instanceAttributeMap, uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> instanceClassMap)
           
 
Method Summary
 void fillAndWriteInstancesConditional()
          If memory is abundant and the instances content is required, store the instances.
 void fillInstances()
           
 java.util.Vector<weka.core.Attribute> getAttributes()
           
 AttributeFactory getAttributesFactory()
           
 java.lang.String getClassName()
           
 uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> getInstanceAttributeMap()
           
 uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> getInstanceClassMap()
           
 weka.core.Instances getInstances()
           
 InstancesFiller getInstancesFactory()
           
 java.util.Vector<java.lang.String> getInstancesNames()
           
 DataSetManager getManager()
           
 int getNumberOfAttributes()
           
 int getNumberOfClassValues()
           
 int getNumberOfInstanceAttributeCouples()
           
 int getNumberOfInstanceClassCouples()
           
 int getNumberOfInstances()
           
 void setInstancesNames()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSetGenerator

public DataSetGenerator(DataSetManager manager,
                        uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> instanceAttributeMap,
                        uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> instanceClassMap)
Method Detail

fillAndWriteInstancesConditional

public void fillAndWriteInstancesConditional()
If memory is abundant and the instances content is required, store the instances. Otherwise, just write them on file one by one.


fillInstances

public void fillInstances()

getAttributes

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

getAttributesFactory

public AttributeFactory getAttributesFactory()

getClassName

public java.lang.String getClassName()

getInstanceAttributeMap

public uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> getInstanceAttributeMap()

getInstanceClassMap

public uk.ac.ed.inf.utils.maputils.OneToManyMap<java.lang.String,java.lang.String> getInstanceClassMap()

getInstances

public weka.core.Instances getInstances()

getInstancesFactory

public InstancesFiller getInstancesFactory()

getInstancesNames

public java.util.Vector<java.lang.String> getInstancesNames()

getManager

public DataSetManager getManager()

getNumberOfAttributes

public int getNumberOfAttributes()

getNumberOfClassValues

public int getNumberOfClassValues()

getNumberOfInstanceAttributeCouples

public int getNumberOfInstanceAttributeCouples()

getNumberOfInstanceClassCouples

public int getNumberOfInstanceClassCouples()

getNumberOfInstances

public int getNumberOfInstances()

setInstancesNames

public void setInstancesNames()