/*
* Copyright (c) 2004-2009, Jean-Marc François. All Rights Reserved.
* Licensed under the New BSD license. See the LICENSE file.
*/
package be.ac.ulg.montefiore.run.jahmm.io;
import java.io.IOException;
import java.io.Writer;
import be.ac.ulg.montefiore.run.jahmm.ObservationInteger;
import be.ac.ulg.montefiore.run.jahmm.OpdfInteger;
/**
* This class can write a textual description of an {@link OpdfInteger}.
* It is compatible with {@link OpdfIntegerReader}.
*/
public class OpdfIntegerWriter
extends OpdfWriter<OpdfInteger>
{
public void write(Writer writer, OpdfInteger opdf)
throws IOException
{
String s = "IntegerOPDF [";
for (int i = 0; i < opdf.nbEntries(); i++)
s += opdf.probability(new ObservationInteger(i)) + " ";
writer.write(s + "]\n");
}
}