|
Eclipse Platform Release 3.2 |
|||||||||
| 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
public class 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. |
Object[] |
getTypedChildren(Class type)
Return the elements in this list in an array of the given type. |
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)
IAdaptablenull if
no such object can be found.
getAdapter in interface IAdaptableadapter - the adapter class to look up
null if this object does not
have an adapter for the given classpublic Object[] getChildren(Object o)
WorkbenchAdapterIWorkbenchAdapter method
returns the empty list. Subclasses may override.
getChildren in interface IWorkbenchAdaptergetChildren in class WorkbenchAdaptero - The object to get the children for.
public Object[] getChildren()
public Object[] getTypedChildren(Class type)
type - the type of the array to create
public String toString()
toString in class Object
|
Eclipse Platform Release 3.2 |
|||||||||
| 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, 2006. All rights reserved.