|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IListProperty
Interface for list-typed properties.
ListProperty
,
SimpleListProperty
Method Summary | |
---|---|
Object |
getElementType()
Returns the type of the elements in the collection or null
if untyped |
List |
getList(Object source)
Returns an unmodifiable List with the current contents of the source's list property |
IObservableFactory |
listFactory()
Returns a factory for creating observable lists tracking this property of a particular property source. |
IObservableFactory |
listFactory(Realm realm)
Returns a factory for creating observable lists in the given realm, tracking this property of a particular property source. |
IObservableList |
observe(Object source)
Returns an observable list observing this list property on the given property source |
IObservableList |
observe(Realm realm,
Object source)
Returns an observable list observing this list property on the given property source |
IObservableList |
observeDetail(IObservableValue master)
Returns an observable list on the master observable's realm which tracks this property of the current value of master . |
void |
setList(Object source,
List list)
Updates the property on the source with the specified change Note: This method is made available to facilitate basic property access. |
void |
updateList(Object source,
ListDiff diff)
Updates the property on the source with the specified change Note: This method is made available to facilitate basic property access. |
IListProperty |
values(IValueProperty detailValue)
Returns the nested combination of this property and the specified detail value property. |
Method Detail |
---|
Object getElementType()
null
if untyped
null
if untypedList getList(Object source)
source
- the property source (may be null)
void setList(Object source, List list)
Note: This method is made available to facilitate basic property
access. However if the property source lacks property change
notification, then observables on the source object may not be notified
of the change. In most cases it is preferable to modify the source
through an IObservableList
than through the property directly.
source
- the property source (may be null)list
- the new listvoid updateList(Object source, ListDiff diff)
Note: This method is made available to facilitate basic property
access. However if the property source lacks property change
notification, then observables on the source object may not be notified
of the change. In most cases it is preferable to modify the source
through an IObservableList
than through the property directly.
source
- the property source (may be null)diff
- a diff describing the changeIObservableList observe(Object source)
source
- the property source
IObservableList observe(Realm realm, Object source)
realm
- the observable's realmsource
- the property source
IObservableFactory listFactory()
IObservableFactory listFactory(Realm realm)
realm
- the realm
IObservableList observeDetail(IObservableValue master)
master
.
master
- the master observable
master
.IListProperty values(IValueProperty detailValue)
IObservableList.set(int, Object)
method. Modifications made
through the returned property are delegated to the detail property, using
the corresponding list element from the master property as the source.
detailValue
- the detail property
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.