Class UiBinding.Binding
java.lang.Object
com.codename1.properties.UiBinding.Binding
- Enclosing class:
UiBinding
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidcommit()Set the value from the component into the property, note that this will throw an exception if autocommit is onabstract voidClears the listeners and disengages binding, this can be important for GC as binding can keep object references in RAMbooleanGets the autocommit value see#setAutoCommit(boolean)abstract voidrollback()Sets the value from the property into the component, note that this will throw an exception if autocommit is onvoidsetAutoCommit(boolean b) Toggles auto-commit mode and overrides theUiBindingautocommit default.
-
Constructor Details
-
Binding
public Binding()
-
-
Method Details
-
isAutoCommit
public boolean isAutoCommit()Gets the autocommit value see
#setAutoCommit(boolean)Returns
true if autocommit is on
-
setAutoCommit
public void setAutoCommit(boolean b) Toggles auto-commit mode and overrides the
UiBindingautocommit default. Autocommit instantly reflects changes to the property or component values.Parameters
b: true to enable auto-commit
-
commit
public abstract void commit()Set the value from the component into the property, note that this will throw an exception if autocommit is on -
rollback
public abstract void rollback()Sets the value from the property into the component, note that this will throw an exception if autocommit is on -
disconnect
public abstract void disconnect()Clears the listeners and disengages binding, this can be important for GC as binding can keep object references in RAM
-