|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.sourceforge.java.feednread.backend.model.watchestree.NewsFeedWatchesTreeContentProvider
Provides the data for a NewsFeedWatchesTree component.
| Field Summary | |
static String[] |
COLUMN_IDENTIFIERS
The column identifiers |
static int |
DESCRIPTION_COLUMN
The column holding the description |
private WatchFolder |
root
The root WatchFolder |
static int |
TITLE_COLUMN
The column holding the title |
private TreeViewer |
viewer
The Viewer that this
NewsFeedWatchesTreeContentProvider serves
|
| Constructor Summary | |
NewsFeedWatchesTreeContentProvider(TreeViewer viewer,
WatchFolder root)
Creates a new NewsFeedWatchesTreeContentProvider for the
specified TreeViewer using the specified root
WatchFolder.
|
|
| Method Summary | |
void |
defaultLanguageChanged(LanguageResourceChangeEvent lrce)
Called whenever the default language changes. |
void |
dispose()
Disposes of this content provider. |
void |
elementAdded(MutableTreeElementEvent event)
Called whenever an element was added to the favorites tree. |
void |
elementRemoved(MutableTreeElementEvent event)
Called whenever an element was removed from the favorites tree. |
void |
elementUpdated(MutableTreeElementEvent event)
Called whenever an element was updated in the favorites tree. |
Object[] |
getChildren(Object parentElement)
Returns the child elements of the given parent element. |
Object |
getColumnValue(Object element,
int columnIndex)
Gets the column value for the specified element at the
given columnIndex.
|
Object[] |
getElements(Object inputElement)
Returns the elements to display in the viewer when its input is set to the given element. |
Object |
getParent(Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. |
WatchFolder |
getRoot()
Gets the root WatchFolder managed by this
NewsFeedWatchesTreeContentProvider.
|
boolean |
hasChildren(Object element)
Returns whether the given element has children. |
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput)
Notifies this content provider that the given viewer's input has been switched to a different element. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int TITLE_COLUMN
The column holding the title
public static final int DESCRIPTION_COLUMN
The column holding the description
public static final String[] COLUMN_IDENTIFIERS
The column identifiers
private TreeViewer viewer
The Viewer that this
NewsFeedWatchesTreeContentProvider serves
private WatchFolder root
The root WatchFolder
| Constructor Detail |
public NewsFeedWatchesTreeContentProvider(TreeViewer viewer,
WatchFolder root)
Creates a new NewsFeedWatchesTreeContentProvider for the
specified TreeViewer using the specified root
WatchFolder.
viewer - the TreeViewer that this
NewsFeedWatchesTreeContentProvider servesroot - the WatchFolder to use as root| Method Detail |
public void defaultLanguageChanged(LanguageResourceChangeEvent lrce)
Called whenever the default language changes.
defaultLanguageChanged in interface ILanguageResourceChangeListenerlrce - the triggered LanguageResourceChangeEventpublic WatchFolder getRoot()
Gets the root WatchFolder managed by this
NewsFeedWatchesTreeContentProvider.
WatchFolder managed by this
NewsFeedWatchesTreeContentProvider.public Object[] getChildren(Object parentElement)
The difference between this method and
IStructuredContentProvider.getElements is that
getElements is called to obtain the tree viewer's root
elements, whereas getChildren is used to obtain the
children of a given parent element in the tree (including a root).
getChildren in interface ITreeContentProviderparentElement - the parent element
public Object getParent(Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. In this case the
tree-structured viewer can't expand a given node correctly if requested.
getParent in interface ITreeContentProviderelement - the element
null if it has none or if
the parent cannot be computedpublic boolean hasChildren(Object element)
Intended as an optimization for when the viewer does not need the actual
children. Clients may be able to implement this more efficiently than
getChildren.
hasChildren in interface ITreeContentProviderelement - the element
true if the given element has children, and
false if it has no childrenpublic void dispose()
The viewer should not be updated during this call, as it is in the process of being disposed.
dispose in interface IContentProvider
public void inputChanged(Viewer viewer,
Object oldInput,
Object newInput)
A typical use for this method is registering the content provider as a listener to changes on the new input (using model-specific means), and deregistering the viewer from the old input. In response to these change notifications, the content provider should update the viewer (see the add, remove, update and refresh methods on the viewers).
The viewer should not be updated during this call, as it might be in the process of being disposed.
inputChanged in interface IContentProviderviewer - the vieweroldInput - the old input element, or null if the
viewer did not previously have an inputnewInput - the new input element, or null if the
viewer does not have an inputpublic Object[] getElements(Object inputElement)
Returns the elements to display in the viewer when its input is set to the given element. These elements can be presented as rows in a table, items in a list, etc. The result is not modified by the viewer.
getElements in interface IStructuredContentProviderinputElement - the input element
public Object getColumnValue(Object element,
int columnIndex)
Gets the column value for the specified element at the
given columnIndex.
getColumnValue in interface ITableContentProviderelement - the model element for which to query the colum valuecolumnIndex - the index of the column to query the value for
element at the given
public void elementAdded(MutableTreeElementEvent event)
Called whenever an element was added to the favorites tree.
elementAdded in interface IMutableTreeElementListenerevent - the event triggeredpublic void elementRemoved(MutableTreeElementEvent event)
Called whenever an element was removed from the favorites tree.
elementRemoved in interface IMutableTreeElementListenerevent - the event triggeredpublic void elementUpdated(MutableTreeElementEvent event)
Called whenever an element was updated in the favorites tree.
elementUpdated in interface IMutableTreeElementListenerevent - the event triggered
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||