public final class PreferencesObject

  1. Object
  2. 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.

Methods

public static PreferencesObject create(PropertyBusinessObject bo)Creates a binding object, this method doesn’t do anything until bind is invoked
public PreferencesObject bind()Binds the object so it’s seamlessly stored in preferences
public PreferencesObject setPrefix(String prefix)Sets the prefix for the binding, by default the object name with a “.” is the common prefix
public PreferencesObject setName(PropertyBase pb, String name)Sets the name of the specific field not including the prefix, by default the property name is used

Inherited methods

Method details

create

public static PreferencesObject create(PropertyBusinessObject bo)
Creates a binding object, this method doesn’t do anything until bind is invoked

Parameters

bo PropertyBusinessObject
the business object this binding relates to

Returns

the object controlling the binding

bind

public PreferencesObject bind()
Binds the object so it’s seamlessly stored in preferences

Returns

this to enable builder pattern binding

setPrefix

public PreferencesObject setPrefix(String prefix)
Sets the prefix for the binding, by default the object name with a “.” is the common prefix

Parameters

prefix String
a string that will prefix the name

Returns

this to enable builder pattern binding

setName

public PreferencesObject setName(PropertyBase pb, String name)
Sets the name of the specific field not including the prefix, by default the property name is used

Parameters

pb PropertyBase
the property
name String
the name for the property

Returns

this to enable builder pattern binding