|
||||||||||
| 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 OptionsBinderrefresh in interface OptionsEditorpublic void update()
update in interface OptionsBinderupdate in interface OptionsEditorpublic void backup()
backup in interface OptionsBinderpublic void restore()
restore in interface OptionsBinder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||