public class EventListViewer<E> extends java.lang.Object implements ListEventListener<E>
EventList
in a List
.
This class is not thread safe. It must be used exclusively with the SWT event handler thread.
Constructor and Description |
---|
EventListViewer(EventList<E> source,
List list)
Creates a new List that displays and responds to changes in source.
|
EventListViewer(EventList<E> source,
List list,
ILabelProvider labelProvider)
Creates a new List that displays and responds to changes in source.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases the resources consumed by this
EventListViewer so that it
may eventually be garbage collected. |
EventList<E> |
getDeselected()
Provides access to an
EventList that contains items from the
viewed Table that are not currently selected. |
ILabelProvider |
getLabelProvider()
Gets the List's
ILabelProvider . |
List |
getList()
Gets the List being managed by this
EventListViewer . |
EventList<E> |
getSelected()
Provides access to an
EventList that contains items from the
viewed Table that are currently selected. |
EventList<E> |
getTogglingDeselected()
Gets an
EventList that contains only deselected values and
modifies the selection state on mutation. |
EventList<E> |
getTogglingSelected()
Gets an
EventList that contains only selected
values and modifies the selection state on mutation. |
void |
invertSelection()
Inverts the current selection.
|
void |
listChanged(ListEvent<E> listChanges)
When the source list is changed, this forwards the change to the
displayed List.
|
public EventListViewer(EventList<E> source, List list)
public ILabelProvider getLabelProvider()
ILabelProvider
.public List getList()
EventListViewer
.public EventList<E> getDeselected()
EventList
that contains items from the
viewed Table that are not currently selected.public EventList<E> getTogglingDeselected()
EventList
that contains only deselected values and
modifies the selection state on mutation.
Adding an item to this list deselects it and removing an item selects it.
If an item not in the source list is added an
IllegalArgumentException
is thrownpublic EventList<E> getSelected()
EventList
that contains items from the
viewed Table that are currently selected.public EventList<E> getTogglingSelected()
EventList
that contains only selected
values and modifies the selection state on mutation.
Adding an item to this list selects it and removing an item deselects it.
If an item not in the source list is added an
IllegalArgumentException
is thrown.public void listChanged(ListEvent<E> listChanges)
listChanged
in interface ListEventListener<E>
public void invertSelection()
public void dispose()
EventListViewer
so that it
may eventually be garbage collected.
An EventListViewer
will be garbage collected without a call to
dispose()
, but not before its source EventList
is garbage
collected. By calling dispose()
, you allow the EventListViewer
to be garbage collected before its source EventList
. This is
necessary for situations where an EventListViewer
is short-lived but
its source EventList
is long-lived.
Warning: It is an error
to call any method on a EventListViewer
after it has been disposed.
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by mockbuild at 2012-03-02 14:04