de.unihalle.informatik.Alida.dataio.provider.xmlbeans
Class ALDCollectionDataIOXmlbeans
java.lang.Object
de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDCollectionDataIOXmlbeans
- All Implemented Interfaces:
- ALDDataIO, ALDDataIOXmlbeans
@ALDDataIOProvider
public class ALDCollectionDataIOXmlbeans
- extends ALDStandardizedDataIOXmlbeans
DataIO provider for collections xml using xmlbeans.
As this provider extends ALDStandardizedDataIOCmdline it
implements the Alida syntax conventions.
- Author:
- posch
|
Method Summary |
java.util.Collection<java.lang.Class<?>> |
providedClasses()
Interface method to announce all classes handled by this provider. |
java.lang.Object |
readData(java.lang.reflect.Field field,
java.lang.Class<?> cl,
de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject,
java.lang.Object obj)
Returns a collection instantiated from valueString. |
de.unihalle.informatik.Alida_xml.ALDXMLObjectType |
writeData(java.lang.Object obj)
Returns the string representations of collection. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALDCollectionDataIOXmlbeans
public ALDCollectionDataIOXmlbeans()
providedClasses
public java.util.Collection<java.lang.Class<?>> providedClasses()
- Description copied from interface:
ALDDataIO
- Interface method to announce all classes handled by this provider.
- Returns:
- Collection of classes provided
readData
public java.lang.Object readData(java.lang.reflect.Field field,
java.lang.Class<?> cl,
de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject,
java.lang.Object obj)
throws ALDDataIOProviderException,
ALDDataIOManagerException
- Returns a collection instantiated from
valueString.
valueString is assume to contain a comma separated list of nested valueString
for each element of the collection enclosed in matching square brackets,
e.g. [1.2 , 2.2 , 3.1].
The class of the elements of the collection is determined
using ALDCollectionDataIOHelper.lookupType(java.lang.reflect.Field).
- Specified by:
readData in class ALDStandardizedDataIOXmlbeans
- Parameters:
field - Field of object to be returnedcl - Class of object to be returned.valueString - Source from where to read data (e.g. a filename).
- Returns:
- Collection read from valueString.
- Throws:
ALDDataIOProviderException
ALDDataIOManagerException- See Also:
ALDDataIOManagerXmlbeans
writeData
public de.unihalle.informatik.Alida_xml.ALDXMLObjectType writeData(java.lang.Object obj)
throws ALDDataIOManagerException,
ALDDataIOProviderException
- Returns the string representations of collection.
The format is a specified for parsing.
- Parameters:
obj - object to format
- Returns:
- string representations of the object
- Throws:
ALDDataIOManagerException
ALDDataIOProviderException- See Also:
ALDCollectionDataIOXmlbeans#parse(Field,Class,String)
Copyright © 2010-2014 Martin Luther University Halle-Wittenberg. All Rights Reserved.