public abstract class UiBinding.Binding extends Object
Binding allows us to have commit/auto-commit mode. This allows changes to properties
to reflect immediately or only when committed, e.g. if a Form
has "OK" &
"Cancel" buttons you might want to do a commit on OK. We also provide a "rollback" method to
reset to the original property values.
UiBinding
has a boolean auto commit flag that can be toggled to set the default for new
bindings.
Binding also provides the ability to disengage a "binding" between a property and a UI component
Constructor and Description |
---|
Binding() |
Modifier and Type | Method and Description |
---|---|
abstract void |
commit()
Set the value from the component into the property, note that this will throw an exception if
autocommit is on
|
abstract void |
disconnect()
Clears the listeners and disengages binding, this can be important for GC as binding
can keep object references in RAM
|
boolean |
isAutoCommit()
Gets the autocommit value see
setAutoCommit(boolean) |
abstract void |
rollback()
Sets the value from the property into the component, note that this will throw an exception if
autocommit is on
|
void |
setAutoCommit(boolean b)
Toggles auto-commit mode and overrides the
UiBinding autocommit default. |
public void setAutoCommit(boolean b)
UiBinding
autocommit default.
Autocommit instantly reflects changes to the property or component values.b
- true to enable auto-commitpublic boolean isAutoCommit()
setAutoCommit(boolean)
public abstract void commit()
public abstract void rollback()
public abstract void disconnect()