Package org.eclipse.ui.model
Class WorkbenchAdapter
java.lang.Object
org.eclipse.ui.model.WorkbenchAdapter
- All Implemented Interfaces:
IWorkbenchAdapter,IWorkbenchAdapter2,IWorkbenchAdapter3
- Direct Known Subclasses:
AdaptableList
public abstract class WorkbenchAdapter
extends Object
implements IWorkbenchAdapter, IWorkbenchAdapter2, IWorkbenchAdapter3
Abstract base class with basic implementations of the IWorkbenchAdapter
interface. Intended to be subclassed.
- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBackground(Object element) The default implementation of thisIWorkbenchAdapter2method returnsnull.Object[]getChildren(Object object) The default implementation of thisIWorkbenchAdaptermethod returns the empty list.The default implementation of thisIWorkbenchAdapter2method returnsnull.getForeground(Object element) The default implementation of thisIWorkbenchAdapter2method returnsnull.getImageDescriptor(Object object) The default implementation of thisIWorkbenchAdaptermethod returnsnull.The default implementation of thisIWorkbenchAdaptermethod returns the empty string if the object isnull, and the object'stoStringotherwise.The default implementation of thisIWorkbenchAdaptermethod returnsnull.getStyledText(Object object) The default implementation of thisIWorkbenchAdapter3method returns theStyledStringwhich wraps the label of the element.
-
Field Details
-
NO_CHILDREN
The empty list of children.
-
-
Constructor Details
-
WorkbenchAdapter
public WorkbenchAdapter()
-
-
Method Details
-
getChildren
The default implementation of thisIWorkbenchAdaptermethod returns the empty list. Subclasses may override.- Specified by:
getChildrenin interfaceIWorkbenchAdapter- Parameters:
object- The object to get the children for.- Returns:
- Object[]
-
getImageDescriptor
The default implementation of thisIWorkbenchAdaptermethod returnsnull. Subclasses may override.- Specified by:
getImageDescriptorin interfaceIWorkbenchAdapter- Parameters:
object- The object to get an image descriptor for.- Returns:
- ImageDescriptor
-
getLabel
The default implementation of thisIWorkbenchAdaptermethod returns the empty string if the object isnull, and the object'stoStringotherwise. Subclasses may override.- Specified by:
getLabelin interfaceIWorkbenchAdapter- Parameters:
object- The object to get a label for.- Returns:
- String
-
getParent
The default implementation of thisIWorkbenchAdaptermethod returnsnull. Subclasses may override.- Specified by:
getParentin interfaceIWorkbenchAdapter- Parameters:
object- The object to get the parent for.- Returns:
- Object
-
getBackground
The default implementation of thisIWorkbenchAdapter2method returnsnull. Subclasses may override.- Specified by:
getBackgroundin interfaceIWorkbenchAdapter2- Parameters:
element- the element- Returns:
- the background color for the element, or
nullto use the default background color
-
getForeground
The default implementation of thisIWorkbenchAdapter2method returnsnull. Subclasses may override.- Specified by:
getForegroundin interfaceIWorkbenchAdapter2- Parameters:
element- the element- Returns:
- the foreground color for the element, or
nullto use the default foreground color
-
getFont
The default implementation of thisIWorkbenchAdapter2method returnsnull. Subclasses may override.- Specified by:
getFontin interfaceIWorkbenchAdapter2- Parameters:
element- the element- Returns:
- the font for the element, or
nullto use the default font
-
getStyledText
The default implementation of thisIWorkbenchAdapter3method returns theStyledStringwhich wraps the label of the element. Subclasses may override.- Specified by:
getStyledTextin interfaceIWorkbenchAdapter3- Parameters:
object- the element to evaluate the styled string for.- Returns:
- Return the
StyledStringwhich wraps the label of the element. - Since:
- 3.7
-