|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.Alida.dataio.provider.cmdline.ALDStandardizedDataIOCmdline
de.unihalle.informatik.Alida.dataio.provider.cmdline.ALDOperatorDataIOCmdline
@ALDDataIOProvider public class ALDOperatorDataIOCmdline
DataIO provider for ALDOperators from command line.
As this provider extends ALDStandardizedDataIOCmdline
it
implements the Alida syntax conventions.
Reading is done only for IN and INOUT parameters.
Either all OUT and INPUT parameters are written/formated or a
subset as specified by a format string.
Field Summary | |
---|---|
private boolean |
debug
|
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.cmdline.ALDStandardizedDataIOCmdline |
---|
DERIVEDCLASS_CHAR, FILEIO_CHAR |
Constructor Summary | |
---|---|
ALDOperatorDataIOCmdline()
|
Method Summary | |
---|---|
java.lang.String |
formatAsString(java.lang.Object obj)
Format all OUT and INOUT parameters of this operator into a string. |
java.lang.String |
formatAsString(java.lang.Object obj,
java.lang.String formatString)
Format parameters of this operator into a string using the formatString. |
static java.util.LinkedList<java.lang.String> |
lookupParameternames(ALDOperator op,
java.lang.String pre)
Lookup all parameter names of the operator with prefix pre . |
java.lang.Object |
parse(java.lang.reflect.Field field,
java.lang.Class<?> cl,
java.lang.String valueString)
Parser for ALDOperators. |
java.util.Collection<java.lang.Class<?>> |
providedClasses()
Interface method to announce all classes handled by this provider. |
Methods inherited from class de.unihalle.informatik.Alida.dataio.provider.cmdline.ALDStandardizedDataIOCmdline |
---|
getValueStringFromFile, readData, writeData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private boolean debug
Constructor Detail |
---|
public ALDOperatorDataIOCmdline()
Method Detail |
---|
public java.lang.String formatAsString(java.lang.Object obj)
formatAsString
in class ALDStandardizedDataIOCmdline
obj
- ALDOperator to be formated
public java.lang.String formatAsString(java.lang.Object obj, java.lang.String formatString)
formatString
starts with a curly bracket it is assume
to contained a comma seprated list of name=valueString pairs enclosed in a
matching curly brackets.
In this case, only the parameters named in this list are formated where the valueString
is passed to the writeData
of the dataIO provider handling the parameter's type.
If formatString
does not start with a curly bracket all IN and INOUT
paramters are formated.
formatAsString
in class ALDStandardizedDataIOCmdline
obj
- ALDOperator to be formatedformatString
- public static java.util.LinkedList<java.lang.String> lookupParameternames(ALDOperator op, java.lang.String pre)
pre
.
If one of the paramters exactly matches pre
only this single
parameter name is returned.
pre
or the single parameter
exactly matching pre
public java.lang.Object parse(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.String valueString)
ALDDataIOCmdline
.
Each name has to be an IN or INOUT parameter name of the operator and receives its value from
the valueString
.
If the list of name=value pairs is empty, i.e. no parameters are to be parsed,
the empty string is accepted, too.
parse
in class ALDStandardizedDataIOCmdline
field
- Field of object to be returnedcl
- Class of object to be returned.valueString
- Source from where to read data (e.g. a filename).
ALDDataIOManagerCmdline
public java.util.Collection<java.lang.Class<?>> providedClasses()
ALDDataIO
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |