Interface IViewerUpdater<E>
-
- Type Parameters:
E
- type of the elements in the updated viewer
public interface IViewerUpdater<E>
A strategy interface for updating the elements in aStructuredViewer
. Many structured viewer classes have similar methods for adding and removing elements, few of which are defined in common ancestor classes. This interface serves as a universal adapter for updating the elements in a viewer- Since:
- 1.3
- See Also:
ObservableListContentProvider(IViewerUpdater)
,ObservableSetContentProvider(IViewerUpdater)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(E[] elements)
Adds the elements to the viewer.void
insert(E element, int position)
Insert the element into the viewer at the specified position.void
move(E element, int oldPosition, int newPosition)
Moves the specified element from the specified old position to the specified new position.void
remove(E[] elements)
Removes the elements from the viewervoid
remove(E element, int position)
Remove the element from the viewervoid
replace(E oldElement, E newElement, int position)
Replace the specified element at the given position with the new element.
-
-
-
Method Detail
-
insert
void insert(E element, int position)
Insert the element into the viewer at the specified position.- Parameters:
element
- the element to addposition
- the position of the element
-
remove
void remove(E element, int position)
Remove the element from the viewer- Parameters:
element
- the element to removeposition
- the position of the element
-
replace
void replace(E oldElement, E newElement, int position)
Replace the specified element at the given position with the new element.- Parameters:
oldElement
- the element being replacednewElement
- the element that replacesoldElement
position
- the position of the element being replaced.
-
move
void move(E element, int oldPosition, int newPosition)
Moves the specified element from the specified old position to the specified new position. No action is taken if the viewer has a sorter or filter(s).- Parameters:
element
- the element being movedoldPosition
- the position of the element before it is movednewPosition
- the position of the element after it is moved
-
add
void add(E[] elements)
Adds the elements to the viewer.- Parameters:
elements
- the elements to add
-
remove
void remove(E[] elements)
Removes the elements from the viewer- Parameters:
elements
- the elements to remove
-
-