adams.data.io.input
Class InstanceReader

java.lang.Object
  extended by adams.core.ConsoleObject
      extended by adams.core.option.AbstractOptionHandler
          extended by adams.data.io.input.AbstractDataContainerReader<Instance>
              extended by adams.data.io.input.InstanceReader
All Implemented Interfaces:
CleanUpHandler, Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<AbstractDataContainerReader>, SizeOfHandler, IncrementalDataContainerReader, Serializable, Comparable

public class InstanceReader
extends AbstractDataContainerReader<Instance>
implements IncrementalDataContainerReader

Reads WEKA datasets in various formats.

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
 
-input <adams.core.io.PlaceholderFile> (property: input)
    The file to read and turn into a container.
    default: .
 
-create-dummy-report (property: createDummyReport)
    If true, then a dummy report is created if none present.
 

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

Field Summary
protected  int m_Index
          the current index.
protected  weka.core.converters.ConverterUtils.DataSource m_Source
          the data source for reading.
protected  weka.core.Instances m_Structure
          the current data structure.
 
Fields inherited from class adams.data.io.input.AbstractDataContainerReader
m_CreateDummyReport, m_Input, m_InputIsFile, m_Processed, m_ReadData
 
Fields inherited from class adams.core.option.AbstractOptionHandler
m_DebugLevel, m_OptionManager
 
Constructor Summary
InstanceReader()
           
 
Method Summary
 String getFormatDescription()
          Returns a string describing the format (used in the file chooser).
 String[] getFormatExtensions()
          Returns the extension(s) of the format.
 String globalInfo()
          Returns a string describing the object.
 boolean hasMoreData()
          Returns whether there is more data available.
protected  void readData()
          Uses the named setup to read the data.
 void reset()
          Resets the filter.
 
Methods inherited from class adams.data.io.input.AbstractDataContainerReader
checkData, cleanUp, compareTo, createDummyReport, createDummyReportTipText, defineOptions, destroy, doRead, equals, forCommandLine, forName, getCreateDummyReport, getInput, getReaders, initialize, inputTipText, isInputFile, postProcessData, read, setCreateDummyReport, setInput, shallowCopy, shallowCopy
 
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
 

Field Detail

m_Source

protected weka.core.converters.ConverterUtils.DataSource m_Source
the data source for reading.


m_Structure

protected weka.core.Instances m_Structure
the current data structure.


m_Index

protected int m_Index
the current index.

Constructor Detail

InstanceReader

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

getFormatDescription

public String getFormatDescription()
Returns a string describing the format (used in the file chooser).

Specified by:
getFormatDescription in class AbstractDataContainerReader<Instance>
Returns:
a description suitable for displaying in the file chooser

getFormatExtensions

public String[] getFormatExtensions()
Returns the extension(s) of the format.

Specified by:
getFormatExtensions in class AbstractDataContainerReader<Instance>
Returns:
the extension(s) (without the dot!)

reset

public void reset()
Resets the filter.

Overrides:
reset in class AbstractDataContainerReader<Instance>

readData

protected void readData()
Uses the named setup to read the data.

Specified by:
readData in class AbstractDataContainerReader<Instance>

hasMoreData

public boolean hasMoreData()
Returns whether there is more data available.

Specified by:
hasMoreData in interface IncrementalDataContainerReader
Returns:
true if there is more data available


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