public class Properties extends Object
Constructor and Description |
---|
Properties() |
Modifier and Type | Method and Description |
---|---|
static IValueProperty |
observableValue(Object valueType)
Returns a value property which observes the value of an
IObservableValue . |
static IObservableMap[] |
observeEach(IObservableMap domainMap,
IValueProperty[] properties)
Returns an array of observable maps where each maps observes the
corresponding value property on all elements in the given domain map's
values collection, for each property in the given
array. |
static IObservableMap[] |
observeEach(IObservableSet domainSet,
IValueProperty[] properties)
Returns an array of observable maps where each map observes the
corresponding value property on all elements in the given domain set, for
each property in the given array.
|
static IListProperty |
selfList(Object elementType)
Returns a list property which takes the source object (a
List ) as
the property list. |
static IMapProperty |
selfMap(Object keyType,
Object valueType)
Returns a map property which takes the source object (a
Map ) as
the property map. |
static ISetProperty |
selfSet(Object elementType)
Returns a set property which takes the source object (a
Set ) as
the property set. |
static IValueProperty |
selfValue(Object valueType)
Returns a value property which takes the source object itself as the
property value.
|
public static IObservableMap[] observeEach(IObservableSet domainSet, IValueProperty[] properties)
domainSet
- the set of elements whose properties will be observedproperties
- array of value properties to observe on each element in the
domain set.public static IObservableMap[] observeEach(IObservableMap domainMap, IValueProperty[] properties)
values
collection, for each property in the given
array.domainMap
- the map of elements whose properties will be observedproperties
- array of value properties to observe on each element in the
domain map's values
collection.values
collection, for each property
in the given array.public static IValueProperty selfValue(Object valueType)
IObservableValue
.valueType
- the value type of the propertypublic static IListProperty selfList(Object elementType)
List
) as
the property list. This property may be used to wrap an arbitrary List
instance in an IObservableList
.elementType
- the element type of the propertyList
) as
the property list.public static ISetProperty selfSet(Object elementType)
Set
) as
the property set. This property may be used to wrap an arbitrary Set
instance in an IObservableSet
.elementType
- the element type of the propertySet
) as
the property set.public static IMapProperty selfMap(Object keyType, Object valueType)
Map
) as
the property map. This property may be used to wrap an arbitrary Map
instance in an IObservableMap
.keyType
- the key type of the propertyvalueType
- the value type of the propertyMap
as
the property map.public static IValueProperty observableValue(Object valueType)
IObservableValue
. This property may be used e.g. for observing
the respective values of an IObservableList
<
IObservableValue
>.
Calls to IValueProperty.observe(Object)
or
IValueProperty.observe(Realm, Object)
just cast the argument to
IObservableValue
and return it (the realm argument is ignored).
valueType
- the value type of the propertyIObservableValue
.
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.