adams.data.conversion
Class ReportToWekaInstance

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.data.conversion.AbstractConversion
              extended by adams.data.conversion.ReportToWekaInstance
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<AbstractConversion>, SizeOfHandler, Conversion, Serializable

public class ReportToWekaInstance
extends AbstractConversion

Converts a report into a 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
 
-field <adams.data.report.Field> [-field ...] (property: fields)
    The fields from the report to turn into attributes of the generated instance.
    default:
 
-data-type <S|N|B|U> [-data-type ...] (property: dataTypes)
    The data types of the fields to extract.
    default:
 

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

Field Summary
protected  Field[] m_Fields
          the fields to turn into an instance.
protected  weka.core.Instances m_Header
          the header to use.
 
Fields inherited from class adams.data.conversion.AbstractConversion
m_Input, m_Output, m_Owner
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
ReportToWekaInstance()
           
 
Method Summary
 Class accepts()
          Returns the class that is accepted as input.
 void defineOptions()
          Adds options to the internal list of options.
protected  Object doConvert()
          Performs the actual conversion.
 String fieldsTipText()
          Returns the tip text for this property.
 Class generates()
          Returns the class that is generated as output.
 Field[] getFields()
          Returns the fields in use.
 String globalInfo()
          Returns a string describing the object.
protected  void reset()
          Resets the scheme.
 void setFields(Field[] value)
          Sets the fields to use.
 
Methods inherited from class adams.data.conversion.AbstractConversion
checkData, cleanUp, convert, getInput, getOutput, getOwner, setInput, setOwner, shallowCopy, shallowCopy
 
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, debug, debug, debugLevelTipText, destroy, finishInit, getDebugLevel, getOptionManager, initialize, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString
 
Methods inherited from class adams.core.ConsoleObject
getDebugging, getSystemErr, getSystemOut, sizeOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Fields

protected Field[] m_Fields
the fields to turn into an instance.


m_Header

protected weka.core.Instances m_Header
the header to use.

Constructor Detail

ReportToWekaInstance

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

defineOptions

public void defineOptions()
Adds options to the internal list of options.

Specified by:
defineOptions in interface OptionHandler
Overrides:
defineOptions in class AbstractOptionHandler

reset

protected void reset()
Resets the scheme.

Overrides:
reset in class AbstractConversion

setFields

public void setFields(Field[] value)
Sets the fields to use.

Parameters:
value - the fields

getFields

public Field[] getFields()
Returns the fields in use.

Returns:
the fields

fieldsTipText

public String fieldsTipText()
Returns the tip text for this property.

Returns:
tip text for this property suitable for displaying in the GUI or for listing the options.

accepts

public Class accepts()
Returns the class that is accepted as input.

Specified by:
accepts in interface Conversion
Specified by:
accepts in class AbstractConversion
Returns:
the class

generates

public Class generates()
Returns the class that is generated as output.

Specified by:
generates in interface Conversion
Specified by:
generates in class AbstractConversion
Returns:
the class

doConvert

protected Object doConvert()
                    throws Exception
Performs the actual conversion.

Specified by:
doConvert in class AbstractConversion
Returns:
the converted data
Throws:
Exception - if something goes wrong with the conversion


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