Class PreferencesObject
java.lang.Object
com.codename1.properties.PreferencesObject
Binds an object to the
com.codename1.io.Preferences API for automatic persistent storage.
You can use this API like the builder pattern by using the create method and chaining it with setters until
bind is invoked.-
Method Summary
Modifier and TypeMethodDescriptionbind()Binds the object so it's seamlessly stored in preferencesstatic PreferencesObjectCreates a binding object, this method doesn't do anything until bind is invokedsetName(PropertyBase pb, String name) Sets the name of the specific field not including the prefix, by default the property name is usedSets the prefix for the binding, by default the object name with a "." is the common prefixMethods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()booleanIndicates whether some other object is "equal to" this one.final ClassgetClass()Returns the runtime class of an object.inthashCode()Returns a hash code value for the object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes current thread to wait until another thread invokes the method or the method for this object.final voidwait(long timeout) Causes current thread to wait until either another thread invokes the method or the method for this object, or a specified amount of time has elapsed.final voidwait(long timeout, int nanos) Causes current thread to wait until another thread invokes the method or the method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
-
Method Details
-
create
Creates a binding object, this method doesn't do anything until bind is invoked
Parameters
bo: the business object this binding relates to
Returns
the object controlling the binding
-
bind
Binds the object so it's seamlessly stored in preferences
Returns
this to enable builder pattern binding
-
setPrefix
Sets the prefix for the binding, by default the object name with a "." is the common prefix
Parameters
prefix: a string that will prefix the name
Returns
this to enable builder pattern binding
-
setName
Sets the name of the specific field not including the prefix, by default the property name is used
Parameters
-
pb: the property -
name: the name for the property
Returns
this to enable builder pattern binding
-
-