|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.frinika.gui.DefaultOptionsBinder
public class DefaultOptionsBinder
Binds between data fields and GUI elements, in both directions.
Field Summary | |
---|---|
protected java.util.Map<java.lang.reflect.Field,java.lang.Object> |
back
|
protected java.lang.Object |
bindInstance
|
protected java.util.Map<java.lang.reflect.Field,java.lang.Object> |
bindMap
|
protected java.util.Map<java.lang.String,java.lang.Object> |
dynamicBindMap
|
protected java.util.Properties |
properties
|
Constructor Summary | |
---|---|
DefaultOptionsBinder(java.util.Map<java.lang.reflect.Field,java.lang.Object> bindMap,
java.util.Map<java.lang.String,java.lang.Object> dynamicBindMap,
java.util.Properties properties)
|
|
DefaultOptionsBinder(java.util.Map<java.lang.reflect.Field,java.lang.Object> bindMap,
java.util.Properties properties)
|
Method Summary | |
---|---|
void |
backup()
|
protected java.lang.Object |
fromGUI(java.lang.Object component,
java.lang.String fieldName,
java.lang.Class fieldType)
Here the magic happens: set data-field according to gui-elements. |
java.lang.Object |
getBindInstance()
|
void |
refresh()
Refreshes the GUI so that it reflects the model's current state. |
void |
restore()
|
void |
setBindInstance(java.lang.Object bindInstance)
|
protected void |
toGUI(java.lang.Object component,
java.lang.Object value,
java.lang.String fieldName)
Here the magic happens: set gui-elements according to data-fields. |
void |
update()
Updates the model so that it contains the values set by the user |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map<java.lang.reflect.Field,java.lang.Object> bindMap
protected java.util.Map<java.lang.String,java.lang.Object> dynamicBindMap
protected java.util.Properties properties
protected java.lang.Object bindInstance
protected java.util.Map<java.lang.reflect.Field,java.lang.Object> back
Constructor Detail |
---|
public DefaultOptionsBinder(java.util.Map<java.lang.reflect.Field,java.lang.Object> bindMap, java.util.Map<java.lang.String,java.lang.Object> dynamicBindMap, java.util.Properties properties)
public DefaultOptionsBinder(java.util.Map<java.lang.reflect.Field,java.lang.Object> bindMap, java.util.Properties properties)
Method Detail |
---|
public java.lang.Object getBindInstance()
public void setBindInstance(java.lang.Object bindInstance)
protected void toGUI(java.lang.Object component, java.lang.Object value, java.lang.String fieldName)
component
- value
- fieldName
- fieldType
- protected java.lang.Object fromGUI(java.lang.Object component, java.lang.String fieldName, java.lang.Class fieldType)
component
- fieldName
- fieldType
-
public void refresh()
refresh
in interface OptionsBinder
refresh
in interface OptionsEditor
public void update()
update
in interface OptionsBinder
update
in interface OptionsEditor
public void backup()
backup
in interface OptionsBinder
public void restore()
restore
in interface OptionsBinder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |