de.unihalle.informatik.Alida.dataio.provider.cmdline
Class ALDCollectionDataIOCmdline
java.lang.Object
de.unihalle.informatik.Alida.dataio.provider.cmdline.ALDStandardizedDataIOCmdline
de.unihalle.informatik.Alida.dataio.provider.cmdline.ALDCollectionDataIOCmdline
- All Implemented Interfaces:
- ALDDataIO, ALDDataIOCmdline
@ALDDataIOProvider
public class ALDCollectionDataIOCmdline
- extends ALDStandardizedDataIOCmdline
DataIO provider for collections from command line.
As this provider extends ALDStandardizedDataIOCmdline
it
implements the Alida syntax conventions.
- Author:
- posch
Field Summary |
private boolean |
debug
output debugging info? |
Method Summary |
java.lang.String |
formatAsString(java.lang.Object obj)
Returns the string representations of collection. |
java.lang.Object |
parse(java.lang.reflect.Field field,
java.lang.Class<?> cl,
java.lang.String valueString)
Returns a collection instantiated from valueString . |
java.util.Collection<java.lang.Class<?>> |
providedClasses()
Interface method to announce all classes handled by this provider. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
private boolean debug
- output debugging info?
ALDCollectionDataIOCmdline
public ALDCollectionDataIOCmdline()
formatAsString
public java.lang.String formatAsString(java.lang.Object obj)
throws ALDDataIOManagerException,
ALDDataIOProviderException
- Returns the string representations of collection.
The format is a specified for parsing.
- Specified by:
formatAsString
in class ALDStandardizedDataIOCmdline
- Parameters:
obj
- object to format
- Returns:
- string representations of the object
- Throws:
ALDDataIOManagerException
ALDDataIOProviderException
- See Also:
parse(Field,Class,String)
parse
public java.lang.Object parse(java.lang.reflect.Field field,
java.lang.Class<?> cl,
java.lang.String valueString)
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:
parse
in class ALDStandardizedDataIOCmdline
- 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:
ALDDataIOManagerCmdline
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