be.ac.ulg.montefiore.run.jahmm.io
Class ObservationIntegerReader

java.lang.Object
  extended by be.ac.ulg.montefiore.run.jahmm.io.ObservationReader<ObservationInteger>
      extended by be.ac.ulg.montefiore.run.jahmm.io.ObservationIntegerReader

public class ObservationIntegerReader
extends ObservationReader<ObservationInteger>

Reads an ObservationInteger up to (and including) a semi-colon.

The format of this observation is a simple integer ([+-]?[0123456789]+).

For example, reading

76;
creates an observation such as the one generated by new ObservationInteger(76);


Constructor Summary
ObservationIntegerReader()
          Constructs a reader of ObservationInteger.
ObservationIntegerReader(int nbElements)
          Constructs a reader of ObservationInteger.
 
Method Summary
 ObservationInteger read(java.io.StreamTokenizer st)
          Reads an ObservationInteger reader, as explained in ObservationReader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservationIntegerReader

public ObservationIntegerReader()
Constructs a reader of ObservationInteger.


ObservationIntegerReader

public ObservationIntegerReader(int nbElements)
Constructs a reader of ObservationInteger. Verifies the maximum value of the observations read.

Parameters:
nbElements - The permitted number of different elements. Each value read must be 0 ≤ value < nbElements.
Method Detail

read

public ObservationInteger read(java.io.StreamTokenizer st)
                        throws java.io.IOException,
                               FileFormatException
Reads an ObservationInteger reader, as explained in ObservationReader.

Specified by:
read in class ObservationReader<ObservationInteger>
Parameters:
st - A stream tokenizer.
Returns:
The ObservationInteger read.
Throws:
java.io.IOException
FileFormatException


Copyright © 2004,2005 Jean-Marc François.