Class PojoObservables
- java.lang.Object
-
- org.eclipse.core.databinding.beans.PojoObservables
-
public final class PojoObservables extends Object
Deprecated.usePojoPropertiesinsteadA factory for creating observable objects for POJOs (plain old java objects) that conform to idea of an object with getters and setters but does not provideproperty change eventson change. This factory is identical toBeansObservablesexcept for this fact.- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description PojoObservables()Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static IObservableFactorylistFactory(String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorylistFactory(Realm realm, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorymapPropertyFactory(String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorymapPropertyFactory(Realm realm, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableListobserveDetailList(Realm realm, IObservableValue master, String propertyName, Class propertyType)Deprecated.static IObservableListobserveDetailList(IObservableValue master, String propertyName, Class propertyType)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveDetailMap(Realm realm, IObservableValue master, String propertyName)Deprecated.UseobserveDetailMap(IObservableValue, String)insteadstatic IObservableMapobserveDetailMap(IObservableValue master, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableSetobserveDetailSet(Realm realm, IObservableValue master, String propertyName, Class propertyType)Deprecated.UseobserveDetailSet(IObservableValue, String, Class)instead.static IObservableSetobserveDetailSet(IObservableValue master, String propertyName, Class propertyType)Deprecated.usePojoPropertiesinsteadstatic IObservableValueobserveDetailValue(Realm realm, IObservableValue master, String propertyName, Class propertyType)Deprecated.static IObservableValueobserveDetailValue(IObservableValue master, String propertyName, Class propertyType)Deprecated.usePojoPropertiesinsteadstatic IObservableListobserveList(Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableListobserveList(Object pojo, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableListobserveList(Realm realm, Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableListobserveList(Realm realm, Object pojo, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(Object pojo, String propertyName, Class keyType, Class valueType)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(Realm realm, Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(Realm realm, Object pojo, String propertyName, Class keyType, Class valueType)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(IObservableSet domain, Class pojoClass, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableMapobserveMap(IObservableSet domain, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableMap[]observeMaps(IObservableSet domain, Class pojoClass, String[] propertyNames)Deprecated.usePojoPropertiesinsteadstatic IObservableMap[]observeMaps(IObservableSet domain, String[] propertyNames)Deprecated.usePojoPropertiesinsteadstatic IObservableSetobserveSet(Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableSetobserveSet(Object pojo, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableSetobserveSet(Realm realm, Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableSetobserveSet(Realm realm, Object pojo, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableValueobserveValue(Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableValueobserveValue(Realm realm, Object pojo, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorysetFactory(String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorysetFactory(String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorysetFactory(Realm realm, String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableFactorysetFactory(Realm realm, String propertyName, Class elementType)Deprecated.usePojoPropertiesinsteadstatic IObservableFactoryvalueFactory(String propertyName)Deprecated.usePojoPropertiesinsteadstatic IObservableFactoryvalueFactory(Realm realm, String propertyName)Deprecated.usePojoPropertiesinstead
-
-
-
Method Detail
-
observeValue
public static IObservableValue observeValue(Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable value in the default realm tracking the current value of the named property of the given pojo.- Parameters:
pojo- the objectpropertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable value tracking the current value of the named property of the given pojo
-
observeValue
public static IObservableValue observeValue(Realm realm, Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable value in the given realm tracking the current value of the named property of the given pojo.- Parameters:
realm- the realmpojo- the objectpropertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable value tracking the current value of the named property of the given pojo
-
observeMap
public static IObservableMap observeMap(IObservableSet domain, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the given observable set's realm tracking the current values of the named property for the beans in the given set. Elements in the set which do not have the named property will have null values, and attempts toputvalues to these elements will be ignored.- Parameters:
domain- the set of bean objectspropertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable map tracking the current values of the named property for the beans in the given domain set
- Since:
- 1.2
-
observeMap
public static IObservableMap observeMap(IObservableSet domain, Class pojoClass, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the given observable set's realm tracking the current values of the named property for the pojos in the given set.- Parameters:
domain- the set of pojo objectspojoClass- the common base type of pojo objects that may be in the setpropertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable map tracking the current values of the named property for the pojos in the given domain set
-
observeMaps
public static IObservableMap[] observeMaps(IObservableSet domain, String[] propertyNames)
Deprecated.usePojoPropertiesinsteadReturns an array of observable maps in the given observable set's realm tracking the current values of the named properties for the beans in the given set. Elements in the set which do not have the named property will have null values, and attempts toputvalues to these elements will be ignored.- Parameters:
domain- the set of objectspropertyNames- the array of property names. May be nested e.g. "parent.name"- Returns:
- an array of observable maps tracking the current values of the named propertys for the beans in the given domain set
- Since:
- 1.2
-
observeMaps
public static IObservableMap[] observeMaps(IObservableSet domain, Class pojoClass, String[] propertyNames)
Deprecated.usePojoPropertiesinsteadReturns an array of observable maps in the given observable set's realm tracking the current values of the named propertys for the pojos in the given set.- Parameters:
domain- the set of objectspojoClass- the common base type of objects that may be in the setpropertyNames- the array of property names. May be nested e.g. "parent.name"- Returns:
- an array of observable maps tracking the current values of the named propertys for the pojos in the given domain set
-
observeMap
public static IObservableMap observeMap(Realm realm, Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the given realm tracking the map-typed named property of the given pojo object.- Parameters:
realm- the realmpojo- the pojo objectpropertyName- the name of the property- Returns:
- an observable map tracking the map-typed named property of the given pojo object
-
observeMap
public static IObservableMap observeMap(Realm realm, Object pojo, String propertyName, Class keyType, Class valueType)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the given realm tracking the map-typed named property of the given pojo object.- Parameters:
realm- the realmpojo- the pojo objectpropertyName- the name of the propertykeyType- the element type of the observable map's key set, ornullif untypedvalueType- the element type of the observable map's values collection, ornullif untyped- Returns:
- an observable map tracking the map-typed named property of the given pojo object
- Since:
- 1.2
-
observeMap
public static IObservableMap observeMap(Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the default realm tracking the map-typed named property of the given pojo object.- Parameters:
pojo- the pojo objectpropertyName- the name of the property- Returns:
- an observable map tracking the map-typed named property of the given pojo object
- Since:
- 1.2
-
observeMap
public static IObservableMap observeMap(Object pojo, String propertyName, Class keyType, Class valueType)
Deprecated.usePojoPropertiesinsteadReturns an observable map in the default realm tracking the map-typed named property of the given pojo object.- Parameters:
pojo- the pojo objectpropertyName- the name of the propertykeyType- the element type of the observable map's key set, ornullif untypedvalueType- the element type of the observable map's values collection, ornullif untyped- Returns:
- an observable map tracking the map-typed named property of the given pojo object
- Since:
- 1.2
-
observeList
public static IObservableList observeList(Realm realm, Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable list in the given realm tracking the collection-typed named property of the given pojo object. The returned list is mutable.- Parameters:
realm- the realmpojo- the objectpropertyName- the name of the collection-typed property- Returns:
- an observable list tracking the collection-typed named property of the given pojo object
- See Also:
observeList(Realm, Object, String, Class)
-
observeList
public static IObservableList observeList(Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable list in the default realm tracking the collection-typed named property of the given pojo object. The returned list is mutable.- Parameters:
pojo- the objectpropertyName- the name of the collection-typed property- Returns:
- an observable list tracking the collection-typed named property of the given pojo object
- Since:
- 1.2
- See Also:
observeList(Realm, Object, String, Class)
-
observeList
public static IObservableList observeList(Realm realm, Object pojo, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns an observable list in the given realm tracking the collection-typed named property of the given bean object. The returned list is mutable. When an item is added or removed the setter is invoked for the list on the parent bean to provide notification to other listeners viaPropertyChangeEvents. This is done to provide the same behavior as is expected from arrays as specified in the bean spec in section 7.2.- Parameters:
realm- the realmpojo- the bean objectpropertyName- the name of the propertyelementType- type of the elements in the list. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable list tracking the collection-typed named property of the given bean object
-
observeList
public static IObservableList observeList(Object pojo, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns an observable list in the default realm tracking the collection-typed named property of the given bean object. The returned list is mutable. When an item is added or removed the setter is invoked for the list on the parent bean to provide notification to other listeners viaPropertyChangeEvents. This is done to provide the same behavior as is expected from arrays as specified in the bean spec in section 7.2.- Parameters:
pojo- the bean objectpropertyName- the name of the propertyelementType- type of the elements in the list. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable list tracking the collection-typed named property of the given bean object
- Since:
- 1.2
-
observeSet
public static IObservableSet observeSet(Realm realm, Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable set in the given realm tracking the collection-typed named property of the given pojo object.- Parameters:
realm- the realmpojo- the pojo objectpropertyName- the name of the property- Returns:
- an observable set tracking the collection-typed named property of the given pojo object
-
observeSet
public static IObservableSet observeSet(Object pojo, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns an observable set in the default realm tracking the collection-typed named property of the given pojo object.- Parameters:
pojo- the pojo objectpropertyName- the name of the property- Returns:
- an observable set tracking the collection-typed named property of the given pojo object
- Since:
- 1.2
-
observeSet
public static IObservableSet observeSet(Realm realm, Object pojo, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns an observable set in the given realm tracking the collection-typed named property of the given pojo object.- Parameters:
realm- the realmpojo- the pojo objectpropertyName- the name of the propertyelementType- type of the elements in the set. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable set that tracks the current value of the named property for given pojo object
-
observeSet
public static IObservableSet observeSet(Object pojo, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns an observable set in the default realm, tracking the collection-typed named property of the given pojo object.- Parameters:
pojo- the pojo objectpropertyName- the name of the propertyelementType- type of the elements in the set. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable set that tracks the current value of the named property for given pojo object
- Since:
- 1.2
-
valueFactory
public static IObservableFactory valueFactory(Realm realm, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable values in the given realm, tracking the given property of a particular pojo object- Parameters:
realm- the realm to usepropertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable value factory
-
valueFactory
public static IObservableFactory valueFactory(String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable values in the current default realm, tracking the given property of a particular pojo object- Parameters:
propertyName- the name of the property. May be nested e.g. "parent.name"- Returns:
- an observable value factory
- Since:
- 1.2
-
listFactory
public static IObservableFactory listFactory(Realm realm, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable lists in the given realm, tracking the given property of a particular pojo object- Parameters:
realm- the realm to usepropertyName- the name of the propertyelementType-- Returns:
- an observable list factory
-
listFactory
public static IObservableFactory listFactory(String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable lists in the current default realm, tracking the given property of a particular pojo object- Parameters:
propertyName- the name of the propertyelementType-- Returns:
- an observable list factory
- Since:
- 1.2
-
setFactory
public static IObservableFactory setFactory(Realm realm, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable sets in the given realm, tracking the given property of a particular pojo object- Parameters:
realm- the realm to usepropertyName- the name of the property- Returns:
- an observable set factory
-
setFactory
public static IObservableFactory setFactory(String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable sets in the current default realm, tracking the given property of a particular pojo object- Parameters:
propertyName- the name of the property- Returns:
- an observable set factory
- Since:
- 1.2
-
setFactory
public static IObservableFactory setFactory(Realm realm, String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable set in the given realm, tracking the given property of a particular pojo object- Parameters:
realm- the realm to usepropertyName- the name of the propertyelementType- type of the elements in the set. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable set factory for creating observable sets
-
setFactory
public static IObservableFactory setFactory(String propertyName, Class elementType)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating observable set in the current default realm, tracking the given property of a particular pojo object- Parameters:
propertyName- the name of the propertyelementType- type of the elements in the set. Ifnulland the property is an array the type will be inferred. Ifnulland the property type cannot be inferred element type will benull.- Returns:
- an observable set factory for creating observable sets
- Since:
- 1.2
-
mapPropertyFactory
public static IObservableFactory mapPropertyFactory(Realm realm, String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating an observable map. The factory, when provided with a pojo object, will create anIObservableMapin the given realm that tracks the map-typed named property for the specified pojo.- Parameters:
realm- the realm assigned to observables created by the returned factory.propertyName- the name of the property- Returns:
- a factory for creating
IObservableMapobjects.
-
mapPropertyFactory
public static IObservableFactory mapPropertyFactory(String propertyName)
Deprecated.usePojoPropertiesinsteadReturns a factory for creating an observable map. The factory, when provided with a pojo object, will create anIObservableMapin the current default realm that tracks the map-typed named property for the specified pojo.- Parameters:
propertyName- the name of the property- Returns:
- a factory for creating
IObservableMapobjects. - Since:
- 1.2
-
observeDetailValue
@Deprecated public static IObservableValue observeDetailValue(Realm realm, IObservableValue master, String propertyName, Class propertyType)
Deprecated.Helper method forMasterDetailObservables.detailValue(master, valueFactory(realm, propertyName), propertyType)- Parameters:
realm-master-propertyName- the property name. May be nested e.g. "parent.name"propertyType- can benull- Returns:
- an observable value that tracks the current value of the named property for the current value of the master observable value
- See Also:
MasterDetailObservables
-
observeDetailValue
public static IObservableValue observeDetailValue(IObservableValue master, String propertyName, Class propertyType)
Deprecated.usePojoPropertiesinsteadHelper method forMasterDetailObservables.detailValue(master, valueFactory(master.getRealm, propertyName), propertyType)- Parameters:
master-propertyName- the property name. May be nested e.g. "parent.name"propertyType- can benull- Returns:
- an observable value that tracks the current value of the named property for the current value of the master observable value
- Since:
- 1.2
- See Also:
MasterDetailObservables
-
observeDetailList
@Deprecated public static IObservableList observeDetailList(Realm realm, IObservableValue master, String propertyName, Class propertyType)
Deprecated.Helper method forMasterDetailObservables.detailList(master, listFactory(realm, propertyName, propertyType), propertyType)- Parameters:
realm-master-propertyName-propertyType- can benull- Returns:
- an observable list that tracks the named property for the current value of the master observable value
- See Also:
MasterDetailObservables
-
observeDetailList
public static IObservableList observeDetailList(IObservableValue master, String propertyName, Class propertyType)
Deprecated.usePojoPropertiesinsteadHelper method forMasterDetailObservables.detailList(master, listFactory(master.getRealm(), propertyName, propertyType), propertyType)- Parameters:
master-propertyName-propertyType- can benull- Returns:
- an observable list that tracks the named property for the current value of the master observable value
- Since:
- 1.2
- See Also:
MasterDetailObservables
-
observeDetailSet
@Deprecated public static IObservableSet observeDetailSet(Realm realm, IObservableValue master, String propertyName, Class propertyType)
Deprecated.UseobserveDetailSet(IObservableValue, String, Class)instead.Helper method forMasterDetailObservables.detailSet(master, setFactory(realm, propertyName), propertyType)- Parameters:
realm-master-propertyName-propertyType- can benull- Returns:
- an observable set that tracks the named property for the current value of the master observable value
- See Also:
MasterDetailObservables
-
observeDetailSet
public static IObservableSet observeDetailSet(IObservableValue master, String propertyName, Class propertyType)
Deprecated.usePojoPropertiesinsteadHelper method forMasterDetailObservables.detailSet(master, setFactory(master.getRealm(), propertyName), propertyType)- Parameters:
master-propertyName-propertyType- can benull- Returns:
- an observable set that tracks the named property for the current value of the master observable value
- Since:
- 1.2
- See Also:
MasterDetailObservables
-
observeDetailMap
@Deprecated public static IObservableMap observeDetailMap(Realm realm, IObservableValue master, String propertyName)
Deprecated.UseobserveDetailMap(IObservableValue, String)insteadHelper method forMasterDetailObservables.detailMap(master, mapFactory(realm, propertyName))- Parameters:
realm-master-propertyName-- Returns:
- an observable map that tracks the map-type named property for the current value of the master observable value.
-
observeDetailMap
public static IObservableMap observeDetailMap(IObservableValue master, String propertyName)
Deprecated.usePojoPropertiesinsteadHelper method forMasterDetailObservables.detailMap(master, mapFactory(master.getRealm(), propertyName))- Parameters:
master-propertyName-- Returns:
- an observable map that tracks the map-type named property for the current value of the master observable value.
- Since:
- 1.2
-
-