adams.data.conversion
Class MatchWekaInstanceAgainstFileHeader

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.AbstractMatchWekaInstanceAgainstHeader
                  extended by adams.data.conversion.MatchWekaInstanceAgainstFileHeader
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<AbstractConversion>, SizeOfHandler, Conversion, Serializable

public class MatchWekaInstanceAgainstFileHeader
extends AbstractMatchWekaInstanceAgainstHeader

Matches an Instance against a dataset header loaded from a file, i.e., it automatically converts STRING attributes into NOMINAL ones and vice versa.
The file can be any format that WEKA recognizes.

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
 
-header <adams.core.io.PlaceholderFile> (property: header)
    The file to load the header from.
    default: ${CWD}
 

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

Field Summary
protected  PlaceholderFile m_Header
          the header to load from disk.
 
Fields inherited from class adams.data.conversion.AbstractMatchWekaInstanceAgainstHeader
m_Dataset
 
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
MatchWekaInstanceAgainstFileHeader()
           
 
Method Summary
 void defineOptions()
          Adds options to the internal list of options.
protected  weka.core.Instances getDatasetHeader()
          Acquires the header.
 PlaceholderFile getHeader()
          Returns the file to load the dataset header from.
 String globalInfo()
          Returns a string describing the object.
 String headerTipText()
          Returns the tip text for this property.
 void setHeader(PlaceholderFile value)
          Sets the file to load the dataset header from.
 
Methods inherited from class adams.data.conversion.AbstractMatchWekaInstanceAgainstHeader
accepts, doConvert, generates, isCompatible, match, reset
 
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_Header

protected PlaceholderFile m_Header
the header to load from disk.

Constructor Detail

MatchWekaInstanceAgainstFileHeader

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

setHeader

public void setHeader(PlaceholderFile value)
Sets the file to load the dataset header from.

Parameters:
value - the file

getHeader

public PlaceholderFile getHeader()
Returns the file to load the dataset header from.

Returns:
the file

headerTipText

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

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

getDatasetHeader

protected weka.core.Instances getDatasetHeader()
Acquires the header.

Specified by:
getDatasetHeader in class AbstractMatchWekaInstanceAgainstHeader
Returns:
the header to match against


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