adams.data.instances
Class FieldInstanceGenerator

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.FieldInstanceGenerator
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<AbstractInstanceGenerator>, SizeOfHandler, DatabaseConnectionHandler, DatabaseConnectionProvider, Serializable, Comparable

public class FieldInstanceGenerator
extends AbstractFieldInstanceGenerator

A generator for turning fields of a heatmap's report into weka.core.Instance objects.

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-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.
 
-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
FieldInstanceGenerator()
           
 
Method Summary
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, checkHeader, 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

FieldInstanceGenerator

public FieldInstanceGenerator()
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

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.