adams.data.instances
Class RawInstanceGenerator

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.data.instances.AbstractInstanceGenerator<Heatmap>
              extended by adams.data.instances.AbstractFieldInstanceGenerator
                  extended by adams.data.instances.RawInstanceGenerator
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<AbstractInstanceGenerator>, SizeOfHandler, DatabaseConnectionHandler, DatabaseConnectionProvider, Serializable, Comparable

public class RawInstanceGenerator
extends AbstractFieldInstanceGenerator

A generator for turning a heatmap and fields of its report into weka.core.Instance objects.
The intensities are output row-wise.

Valid options are:

-D <int> (property: debugLevel)
    The greater the number the more additional info the scheme may output to 
    the console (0 = off).
    default: 0
    minimum: 0
 
-add-db-id (property: addDatabaseID)
    If set to true, then the database ID will be added to the output.
 
-add-site-id (property: addSiteID)
    If set to true, then the site ID will be added to the output.
 
-add-herd-number (property: addHerdNumber)
    If set to true, then the herd number will be added to the output.
 
-add-cow-number (property: addCowNumber)
    If set to true, then the cow number will be added to the output.
 
-add-timestamp (property: addTimestamp)
    If set to true, then the timestamp of the heatmap will be added to the output.
 
-field <adams.data.report.Field> [-field ...] (property: fields)
    The fields to add to the output.
    default: 
 

Version:
$Revision: 6027 $
Author:
fracpete (fracpete at waikato dot ac dot nz)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class adams.data.instances.AbstractFieldInstanceGenerator
m_Fields
 
Fields inherited from class adams.data.instances.AbstractInstanceGenerator
LABEL_FALSE, LABEL_TRUE, m_AddDatabaseID, m_DatabaseConnection, m_OutputHeader, m_TolerateHeaderChanges
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
RawInstanceGenerator()
           
 
Method Summary
protected  void checkHeader(Heatmap data)
          Checks whether the number of waves are the same.
protected  void generateHeader(Heatmap data)
          Generates the header of the output data.
protected  Instance generateOutput(Heatmap data)
          Generates the actual data.
 String globalInfo()
          Returns a string describing the object.
 
Methods inherited from class adams.data.instances.AbstractFieldInstanceGenerator
addFields, createAttribute, defineOptions, fieldsTipText, getDefaultDatabaseConnection, getFields, setFields
 
Methods inherited from class adams.data.instances.AbstractInstanceGenerator
addDatabaseIDTipText, checkInput, checkSetup, cleanUp, compareTo, destroy, equals, forCommandLine, forName, generate, getAddDatabaseID, getDatabaseConnection, getGenerators, getOutputHeader, getTolerateHeaderChanges, initialize, interpretePosition, postProcessHeader, postProcessOutput, reset, setAddDatabaseID, setDatabaseConnection, setTolerateHeaderChanges, shallowCopy, shallowCopy, tolerateHeaderChangesTipText
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut, sizeOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RawInstanceGenerator

public RawInstanceGenerator()
Method Detail

globalInfo

public String globalInfo()
Returns a string describing the object.

Specified by:
globalInfo in class AbstractOptionHandler
Returns:
a description suitable for displaying in the gui

checkHeader

protected void checkHeader(Heatmap data)
Checks whether the number of waves are the same.

Overrides:
checkHeader in class AbstractFieldInstanceGenerator
Parameters:
data - the input data

generateHeader

protected void generateHeader(Heatmap data)
Generates the header of the output data.

Specified by:
generateHeader in class AbstractInstanceGenerator<Heatmap>
Parameters:
data - the input data

generateOutput

protected Instance generateOutput(Heatmap data)
Generates the actual data.

Specified by:
generateOutput in class AbstractInstanceGenerator<Heatmap>
Parameters:
data - the input data to transform
Returns:
the generated data


Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.