de.unihalle.informatik.MiToBo.core.dataio.provider.xmlbeans
Class RandomGeneratorDataIOXmlbeans

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
      extended by de.unihalle.informatik.MiToBo.core.dataio.provider.xmlbeans.RandomGeneratorDataIOXmlbeans
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.ALDDataIO, de.unihalle.informatik.Alida.dataio.provider.ALDDataIOXmlbeans

@ALDDataIOProvider
public class RandomGeneratorDataIOXmlbeans
extends de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans

Xmlbeans provider forjava.util.Random objects.

When a random generator is to be read , it is initialized with a seed as read from xml.
When a random generator has to be written, its seed is saved to the xml file as along. Note that the current state of the random generator is not represented, i.e. if a new random generator is constructed from this string, it will share the same seed, but will have the initial state of the old random generator.

Author:
posch

Constructor Summary
RandomGeneratorDataIOXmlbeans()
           
 
Method Summary
 Collection<Class<?>> providedClasses()
           
 Object readData(Field field, Class<?> cl, de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject, Object obj)
           
 de.unihalle.informatik.Alida_xml.ALDXMLObjectType writeData(Object obj)
           
 
Methods inherited from class de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
readData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomGeneratorDataIOXmlbeans

public RandomGeneratorDataIOXmlbeans()
Method Detail

providedClasses

public Collection<Class<?>> providedClasses()

readData

public Object readData(Field field,
                       Class<?> cl,
                       de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject,
                       Object obj)
                throws de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException,
                       de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException
Specified by:
readData in class de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException

writeData

public de.unihalle.informatik.Alida_xml.ALDXMLObjectType writeData(Object obj)
                                                            throws de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException,
                                                                   de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.