org.eclipse.ui.model
Class WorkbenchAdapter
java.lang.Object
org.eclipse.ui.model.WorkbenchAdapter
-
All Implemented Interfaces:
-
IWorkbenchAdapter,
IWorkbenchAdapter2
-
Direct Known Subclasses:
-
AdaptableList
-
public abstract class WorkbenchAdapter
- extends
Object
- implements
IWorkbenchAdapter,
IWorkbenchAdapter2
Abstract base class with basic implementations of the IWorkbenchAdapter
interface. Intended to be subclassed.
-
Since:
- 3.0
Method Summary
|
RGB
|
getBackground
(
Object element)
The default implementation of this IWorkbenchAdapter2 method
returns null . |
Object[]
|
getChildren
(
Object object)
The default implementation of this IWorkbenchAdapter method
returns the empty list. |
FontData
|
getFont
(
Object element)
The default implementation of this IWorkbenchAdapter2 method
returns null . |
RGB
|
getForeground
(
Object element)
The default implementation of this IWorkbenchAdapter2 method
returns null . |
ImageDescriptor
|
getImageDescriptor
(
Object object)
The default implementation of this IWorkbenchAdapter method
returns null . |
String
|
getLabel
(
Object object)
The default implementation of this IWorkbenchAdapter method
returns the empty string if the object is null , and
the object's toString otherwise. |
Object
|
getParent
(
Object object)
The default implementation of this IWorkbenchAdapter method
returns null . |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
NO_CHILDREN
protected static final
Object[] NO_CHILDREN
- The empty list of children.
WorkbenchAdapter
public WorkbenchAdapter()
getChildren
public
Object[] getChildren(
Object object)
- The default implementation of this
IWorkbenchAdapter
method
returns the empty list. Subclasses may override.
-
-
Specified by:
-
getChildren
in interface
IWorkbenchAdapter
-
-
Parameters:
-
object
- The object to get the children for.
-
Returns:
- Object[]
getImageDescriptor
public
ImageDescriptor getImageDescriptor(
Object object)
- The default implementation of this
IWorkbenchAdapter
method
returns null
. Subclasses may override.
-
-
Specified by:
-
getImageDescriptor
in interface
IWorkbenchAdapter
-
-
Parameters:
-
object
- The object to get an image descriptor for.
-
Returns:
- ImageDescriptor
getLabel
public
String getLabel(
Object object)
- The default implementation of this
IWorkbenchAdapter
method
returns the empty string if the object is null
, and
the object's toString
otherwise. Subclasses may override.
-
-
Specified by:
-
getLabel
in interface
IWorkbenchAdapter
-
-
Parameters:
-
object
- The object to get a label for.
-
Returns:
- String
getParent
public
Object getParent(
Object object)
- The default implementation of this
IWorkbenchAdapter
method
returns null
. Subclasses may override.
-
-
Specified by:
-
getParent
in interface
IWorkbenchAdapter
-
-
Parameters:
-
object
- The object to get the parent for.
-
Returns:
- Object
getBackground
public
RGB getBackground(
Object element)
- The default implementation of this
IWorkbenchAdapter2
method
returns null
. Subclasses may override.
-
-
Specified by:
-
getBackground
in interface
IWorkbenchAdapter2
-
-
Parameters:
-
element
- the element
-
Returns:
- the background color for the element, or
null
to use the default background color
getForeground
public
RGB getForeground(
Object element)
- The default implementation of this
IWorkbenchAdapter2
method
returns null
. Subclasses may override.
-
-
Specified by:
-
getForeground
in interface
IWorkbenchAdapter2
-
-
Parameters:
-
element
- the element
-
Returns:
- the foreground color for the element, or
null
to use the default foreground color
getFont
public
FontData getFont(
Object element)
- The default implementation of this
IWorkbenchAdapter2
method
returns null
. Subclasses may override.
-
-
Specified by:
-
getFont
in interface
IWorkbenchAdapter2
-
-
Parameters:
-
element
- the element
-
Returns:
- the font for the element, or
null
to use the default font
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.