Package org.eclipse.ui.progress
Class PendingUpdateAdapter
- java.lang.Object
-
- org.eclipse.ui.progress.PendingUpdateAdapter
-
- All Implemented Interfaces:
IAdaptable
,IWorkbenchAdapter
public class PendingUpdateAdapter extends Object implements IWorkbenchAdapter, IAdaptable
The PendingUpdateAdapter is a convenience object that can be used by a BaseWorkbenchContentProvider that wants to show a pending update.- Since:
- 3.2
-
-
Constructor Summary
Constructors Constructor Description PendingUpdateAdapter()
Create a new instance of the receiver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
getAdapter(Class<T> adapter)
Returns an object which is an instance of the given class associated with this object.Object[]
getChildren(Object o)
Returns the children of this object.ImageDescriptor
getImageDescriptor(Object object)
Returns an image descriptor to be used for displaying an object in the workbench.String
getLabel(Object o)
Returns the label text for this element.Object
getParent(Object o)
Returns the logical parent of the given object in its tree.protected boolean
isRemoved()
Return whether or not this has been removed from the tree.protected void
setRemoved(boolean removedValue)
Set whether or not this has been removed from the tree.String
toString()
-
-
-
Method Detail
-
isRemoved
protected boolean isRemoved()
Return whether or not this has been removed from the tree.- Returns:
- boolean
-
setRemoved
protected void setRemoved(boolean removedValue)
Set whether or not this has been removed from the tree.- Parameters:
removedValue
- boolean
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
Description copied from interface:IAdaptable
Returns an object which is an instance of the given class associated with this object. Returnsnull
if no such object can be found.Clients may implement this method but should generally call
Adapters.adapt(Object, Class, boolean)
rather than invoking it directly.- Specified by:
getAdapter
in interfaceIAdaptable
- Type Parameters:
T
- the class type- Parameters:
adapter
- the adapter class to look up- Returns:
- a object of the given class,
or
null
if this object does not have an adapter for the given class
-
getChildren
public Object[] getChildren(Object o)
Description copied from interface:IWorkbenchAdapter
Returns the children of this object. When this object is displayed in a tree, the returned objects will be this element's children. Returns an empty array if this object has no children.- Specified by:
getChildren
in interfaceIWorkbenchAdapter
- Parameters:
o
- The object to get the children for.- Returns:
- Object[]
-
getImageDescriptor
public ImageDescriptor getImageDescriptor(Object object)
Description copied from interface:IWorkbenchAdapter
Returns an image descriptor to be used for displaying an object in the workbench. Returnsnull
if there is no appropriate image.- Specified by:
getImageDescriptor
in interfaceIWorkbenchAdapter
- Parameters:
object
- The object to get an image descriptor for.- Returns:
- ImageDescriptor
-
getLabel
public String getLabel(Object o)
Description copied from interface:IWorkbenchAdapter
Returns the label text for this element. This is typically used to assign a label to this object when displayed in the UI. Returns an empty string if there is no appropriate label text for this object.- Specified by:
getLabel
in interfaceIWorkbenchAdapter
- Parameters:
o
- The object to get a label for.- Returns:
- String
-
getParent
public Object getParent(Object o)
Description copied from interface:IWorkbenchAdapter
Returns the logical parent of the given object in its tree. Returnsnull
if there is no parent, or if this object doesn't belong to a tree.- Specified by:
getParent
in interfaceIWorkbenchAdapter
- Parameters:
o
- The object to get the parent for.- Returns:
- Object
-
-