|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.Alida.dataio.ALDDataIOManager
de.unihalle.informatik.Alida.dataio.ALDDataIOManagerSwing
public class ALDDataIOManagerSwing
This class implements a DataIO Mangager for reading/writing from a graphical user interface.
For IO, it essentially looks up the correct provider for command line execution using the method of its super class and invokes its method.
It does its work in collaboration with ALDDataIOSwing
.
Field Summary | |
---|---|
(package private) static ALDDataIOManagerSwing |
instance
The singleton instance of this class |
Fields inherited from class de.unihalle.informatik.Alida.dataio.ALDDataIOManager |
---|
debug, mapTable |
Constructor Summary | |
---|---|
private |
ALDDataIOManagerSwing()
private constructor |
Method Summary | |
---|---|
javax.swing.JComponent |
createGUIElement(java.lang.reflect.Field field,
java.lang.Class<?> cl,
java.lang.Object obj)
Create a gui element which may be used to request the user to input data of class cl . |
static ALDDataIOManagerSwing |
getInstance()
Return the single instance of this class |
java.lang.Object |
readData(java.lang.reflect.Field field,
java.lang.Class<?> cl,
javax.swing.JComponent guiElement)
Reads data of given class from a specified source. |
void |
setValue(java.lang.reflect.Field field,
java.lang.Class<?> cl,
javax.swing.JComponent guiElement,
java.lang.Object value)
Update the value of a parameter in the GUI component. |
javax.swing.JComponent |
writeData(java.lang.Object obj)
Return a gui element displaying the obj or null. |
Methods inherited from class de.unihalle.informatik.Alida.dataio.ALDDataIOManager |
---|
getProvider, getProviderMap, initMapTable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final ALDDataIOManagerSwing instance
Constructor Detail |
---|
private ALDDataIOManagerSwing()
Method Detail |
---|
public javax.swing.JComponent createGUIElement(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.Object obj) throws ALDDataIOException
cl
.
This element may later be forwarded to readData
to
extract an object representig this data.
Null may be returned if no provider was found.
Additionally an object may be supplied which is assumed to be of type cl
.
If it is non-null its value may be used to set up an inital value in the gui element.
cl
- Class of data to be read.obj
- The value of this object to set as inital value
ALDDataIOException
public static ALDDataIOManagerSwing getInstance()
public java.lang.Object readData(java.lang.reflect.Field field, java.lang.Class<?> cl, javax.swing.JComponent guiElement) throws ALDDataIOException
cl
- Class of data to be read.guiElement
- gui element from where to read data.
ALDDataIOException
public void setValue(java.lang.reflect.Field field, java.lang.Class<?> cl, javax.swing.JComponent guiElement, java.lang.Object value) throws ALDDataIOException
field
- Related field of parameter to be updated.cl
- Class of object to be handled.guiElement
- Corresponding GUI element.value
- New value to be set.
ALDDataIOException
public javax.swing.JComponent writeData(java.lang.Object obj) throws ALDDataIOException
obj
or null.
In the latter case the obj may have been shown otherwise, e.g. in an
own window.
obj
- Object to write.
ALDDataIOException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |