|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.model.WorkbenchAdapter
org.eclipse.ui.model.AdaptableList
A modifiable list of IAdaptable
objects.
The list is adaptable to IWorkbenchAdapter
, and can be used to
display an arbitrary set of adaptable objects in a viewer.
This class is not intended to be subclassed.
IWorkbenchAdapter
Field Summary | |
protected List |
children
|
Fields inherited from class org.eclipse.ui.model.WorkbenchAdapter |
NO_CHILDREN |
Constructor Summary | |
AdaptableList()
Creates a new adaptable list. |
|
AdaptableList(Collection c)
Creates a new adaptable list containing the elements of the specified collection, in the order they are returned by the collection's iterator. |
|
AdaptableList(IAdaptable[] newChildren)
Creates a new adaptable list containing the given children. |
|
AdaptableList(int initialCapacity)
Creates a new adaptable list with the given initial capacity. |
Method Summary | |
AdaptableList |
add(IAdaptable adaptable)
Adds the given adaptable object to this list. |
Object |
getAdapter(Class adapter)
Returns an object which is an instance of the given class associated with this object. |
Object[] |
getChildren()
Returns the elements in this list. |
Object[] |
getChildren(Object o)
The default implementation of this IWorkbenchAdapter method
returns the empty list. |
void |
remove(IAdaptable adaptable)
Removes the given adaptable object from this list. |
int |
size()
Returns the number of children in this list. |
String |
toString()
|
Methods inherited from class org.eclipse.ui.model.WorkbenchAdapter |
getBackground, getFont, getForeground, getImageDescriptor, getLabel, getParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected List children
Constructor Detail |
public AdaptableList()
IAdaptable
.
public AdaptableList(int initialCapacity)
IAdaptable
.
initialCapacity
- the initial capacity of the listpublic AdaptableList(IAdaptable[] newChildren)
newChildren
- the list of childrenpublic AdaptableList(Collection c)
IAdaptable
.
c
- the initial elements of this list (element type:
IAdaptable
)Method Detail |
public AdaptableList add(IAdaptable adaptable)
adaptable
- the new element
public void remove(IAdaptable adaptable)
adaptable
- the element to removepublic int size()
public Object getAdapter(Class adapter)
IAdaptable
null
if
no such object can be found.
getAdapter
in interface IAdaptable
adapter
- the adapter class to look up
null
if this object does not
have an adapter for the given classpublic Object[] getChildren(Object o)
WorkbenchAdapter
IWorkbenchAdapter
method
returns the empty list. Subclasses may override.
getChildren
in interface IWorkbenchAdapter
getChildren
in class WorkbenchAdapter
public Object[] getChildren()
public String toString()
|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.