org.eclipse.jface.databinding.viewers
Interface IViewerUpdater
-
public interface IViewerUpdater
A strategy interface for updating the elements in a
StructuredViewer
.
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.ObservableListContentProvider(IViewerUpdater)
,
ObservableSetContentProvider.ObservableSetContentProvider(IViewerUpdater)
Method Summary
|
void
|
add
(
Object[] elements)
Adds the elements to the viewer. |
void
|
insert
(
Object element,
int position)
Insert the element into the viewer at the specified position. |
void
|
move
(
Object element,
int oldPosition,
int newPosition)
Moves the specified element from the specified old position to the
specified new position. |
void
|
remove
(
Object[] elements)
Removes the elements from the viewer |
void
|
remove
(
Object element,
int position)
Remove the element from the viewer |
void
|
replace
(
Object oldElement,
Object newElement,
int position)
Replace the specified element at the given position with the new element. |
insert
void insert(
Object element,
int position)
- Insert the element into the viewer at the specified position.
-
-
Parameters:
-
element
- the element to add -
position
- the position of the element
remove
void remove(
Object element,
int position)
- Remove the element from the viewer
-
-
Parameters:
-
element
- the element to remove -
position
- the position of the element
replace
void replace(
Object oldElement,
Object newElement,
int position)
- Replace the specified element at the given position with the new element.
-
-
Parameters:
-
oldElement
- the element being replaced -
newElement
- the element that replaces oldElement
-
position
- the position of the element being replaced.
move
void move(
Object 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 moved -
oldPosition
- the position of the element before it is moved -
newPosition
- the position of the element after it is moved
add
void add(
Object[] elements)
- Adds the elements to the viewer.
-
-
Parameters:
-
elements
- the elements to add
remove
void remove(
Object[] elements)
- Removes the elements from the viewer
-
-
Parameters:
-
elements
- the elements to remove
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.