org.eclipse.jpt.utility.model.listener
Interface ListChangeListener

All Superinterfaces:
java.util.EventListener
All Known Subinterfaces:
ChangeListener
All Known Implementing Classes:
ChangeAdapter, CommandChangeListener, ListChangeAdapter, SimpleChangeListener

public interface ListChangeListener
extends java.util.EventListener

A "list change" event gets fired whenever a model changes a "bound" list. You can register a ListChangeListener with a source model so as to be notified of any bound list updates.

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.


Method Summary
 void itemsAdded(ListAddEvent event)
          This method gets called when items are added to a bound list.
 void itemsMoved(ListMoveEvent event)
          This method gets called when items in a bound list are moved.
 void itemsRemoved(ListRemoveEvent event)
          This method gets called when items are removed from a bound list.
 void itemsReplaced(ListReplaceEvent event)
          This method gets called when items in a bound list are replaced.
 void listChanged(ListChangeEvent event)
          This method gets called when a bound list is changed in a manner that is not easily characterized by the other methods in this interface.
 void listCleared(ListClearEvent event)
          This method gets called when a bound list is cleared.
 

Method Detail

itemsAdded

void itemsAdded(ListAddEvent event)
This method gets called when items are added to a bound list.

Parameters:
event - An event describing the event source, the list that changed, the items that were added, and the index at which the items were added.

itemsRemoved

void itemsRemoved(ListRemoveEvent event)
This method gets called when items are removed from a bound list.

Parameters:
event - An event describing the event source, the list that changed, the items that were removed, and the index at which the items were removed.

itemsReplaced

void itemsReplaced(ListReplaceEvent event)
This method gets called when items in a bound list are replaced.

Parameters:
event - An event describing the event source, the list that changed, the items that were added, the items that were replaced, and the index at which the items were replaced.

itemsMoved

void itemsMoved(ListMoveEvent event)
This method gets called when items in a bound list are moved.

Parameters:
event - An event describing the event source, the list that changed, and the indices of where items were moved from and to.

listCleared

void listCleared(ListClearEvent event)
This method gets called when a bound list is cleared.

Parameters:
event - A ListClearEvent object describing the event source and the list that changed.

listChanged

void listChanged(ListChangeEvent event)
This method gets called when a bound list is changed in a manner that is not easily characterized by the other methods in this interface.

Parameters:
event - A ListChangeEvent object describing the event source and the list that changed.