de.unihalle.informatik.MiToBo.tracking.multitarget.datatools
Class MultiStateIO

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.tracking.multitarget.datatools.MultiStateIO

public class MultiStateIO
extends java.lang.Object

File-IO for (vectors of) MultiState objects.

Author:
Oliver Gress

Constructor Summary
MultiStateIO()
           
 
Method Summary
static java.util.Vector<MultiState<MotionModelID>> readMultiStates(java.lang.String filename)
          Read a vector of MultiState objects from a file with xml-beans representation.
static void writeMultiStates(java.util.Vector<MultiState<MotionModelID>> mstates, java.lang.String filename)
          Write a vector of MultiState objects to file in its xml-beans representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiStateIO

public MultiStateIO()
Method Detail

readMultiStates

public static java.util.Vector<MultiState<MotionModelID>> readMultiStates(java.lang.String filename)
                                                                   throws org.apache.xmlbeans.XmlException,
                                                                          java.io.IOException
Read a vector of MultiState objects from a file with xml-beans representation.

Parameters:
filename - filename
Returns:
Vector of MultiState objects
Throws:
org.apache.xmlbeans.XmlException
java.io.IOException

writeMultiStates

public static void writeMultiStates(java.util.Vector<MultiState<MotionModelID>> mstates,
                                    java.lang.String filename)
                             throws java.io.IOException,
                                    de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException,
                                    de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Write a vector of MultiState objects to file in its xml-beans representation.

Parameters:
mstates - Vector of MultiState objects
filename - filename
Throws:
java.io.IOException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException