de.aitools.ml.conceptlearning.io
Class AbstractReader

java.lang.Object
  extended by de.aitools.ml.conceptlearning.io.AbstractReader
Direct Known Subclasses:
CSVReader, SVMReader

public abstract class AbstractReader
extends java.lang.Object


Field Summary
 java.lang.String NO
           
 java.lang.String YES
           
 
Constructor Summary
AbstractReader(java.io.InputStream iStream, java.lang.String delimiter, java.lang.String yesLabel, java.lang.String noLabel)
           
AbstractReader(java.lang.String file, java.lang.String delimiter, java.lang.String yesLabel, java.lang.String noLabel)
           
 
Method Summary
 void close()
           
 int countAttributes()
           
 boolean hasMoreItems()
           
 boolean hasNextExample()
           
abstract  java.lang.String nextItem()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

YES

public final java.lang.String YES

NO

public final java.lang.String NO
Constructor Detail

AbstractReader

public AbstractReader(java.io.InputStream iStream,
                      java.lang.String delimiter,
                      java.lang.String yesLabel,
                      java.lang.String noLabel)
               throws java.io.IOException
Throws:
java.io.IOException

AbstractReader

public AbstractReader(java.lang.String file,
                      java.lang.String delimiter,
                      java.lang.String yesLabel,
                      java.lang.String noLabel)
               throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

hasNextExample

public boolean hasNextExample()

nextItem

public abstract java.lang.String nextItem()

hasMoreItems

public boolean hasMoreItems()

countAttributes

public int countAttributes()

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException