java.lang.Objectcom.ibm.jdg2e.view.simplemodel.viewer.LocationsContentProvider
The content provider class is responsible for providing objects to the viewer. It can wrap existing objects in adapters or simply return objects as-is. These objects may be sensitive to the current input of the view, or ignore it and always show the same content (like the default configuration of the Tasks View for example).
| Constructor Summary | |
|---|---|
LocationsContentProvider()
Constructor. |
|
| Method Summary | |
|---|---|
void |
dispose()
Release viewer reference. |
java.lang.Object[] |
getElements(java.lang.Object parent)
Returns an Object array, the array contains
ILocation instances as obtained from the
simple model. |
void |
inputChanged(org.eclipse.jface.viewers.Viewer v,
java.lang.Object oldInput,
java.lang.Object newInput)
Saves input (IRoadTrip) reference and adds change listener first time around. |
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
Processes IRoadTrip change events by forcing a
viewer refresh or update. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LocationsContentProvider()
| Method Detail |
public void dispose()
dispose in interface org.eclipse.jface.viewers.IContentProviderIContentProvider.dispose()public java.lang.Object[] getElements(java.lang.Object parent)
Object array, the array contains
ILocation instances as obtained from the
simple model.
getElements in interface org.eclipse.jface.viewers.IStructuredContentProviderILocation objects
from IRoadTripIStructuredContentProvider.getElements(java.lang.Object)
public void inputChanged(org.eclipse.jface.viewers.Viewer v,
java.lang.Object oldInput,
java.lang.Object newInput)
inputChanged in interface org.eclipse.jface.viewers.IContentProviderIContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer,
java.lang.Object, java.lang.Object)public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
IRoadTrip change events by forcing a
viewer refresh or update. Change event is sent on a UI thread.
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListenerIPropertyChangeListener.propertyChange(org.eclipse.jface.util.PropertyChangeEvent)