TPTP 4.2.0 Platform Project
Public API Specification

org.eclipse.hyades.ui.adapter
Class HyadesWorkbenchAdapter

java.lang.Object
  extended byorg.eclipse.hyades.ui.adapter.HyadesWorkbenchAdapter
All Implemented Interfaces:
IHyadesWorkbenchAdapter, org.eclipse.ui.model.IWorkbenchAdapter

public class HyadesWorkbenchAdapter
extends java.lang.Object
implements IHyadesWorkbenchAdapter

Workbench adapter for Hyades objects. If it is not one of the Hyades objects then the returned values are obtained from the default IWorkbenchAdapter.

Since:
0.0.1

Constructor Summary
HyadesWorkbenchAdapter()
           
 
Method Summary
 java.lang.Object[] getChildren(java.lang.Object object)
           
 java.lang.String getDescription(java.lang.Object object)
          Returns the description text for this element.
 org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.Object object)
           
 java.lang.String getLabel(java.lang.Object object)
           
 java.lang.Object getParent(java.lang.Object object)
           
protected  org.eclipse.ui.model.IWorkbenchAdapter getWorkbenchAdapter(java.lang.Object object)
          Returns the workbench adapter for a given object.
 boolean hasChildren(java.lang.Object element)
          Returns whether the given element has children.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HyadesWorkbenchAdapter

public HyadesWorkbenchAdapter()
Method Detail

getLabel

public java.lang.String getLabel(java.lang.Object object)
Specified by:
getLabel in interface org.eclipse.ui.model.IWorkbenchAdapter
See Also:
IWorkbenchAdapter.getLabel(java.lang.Object)

getDescription

public java.lang.String getDescription(java.lang.Object object)
Description copied from interface: IHyadesWorkbenchAdapter
Returns the description text for this element. Returns an empty string if there is no appropriate description text for this object.

Specified by:
getDescription in interface IHyadesWorkbenchAdapter
Parameters:
object - The object to get a description for.
See Also:
IHyadesWorkbenchAdapter.getDescription(java.lang.Object)

getImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.Object object)
Specified by:
getImageDescriptor in interface org.eclipse.ui.model.IWorkbenchAdapter
See Also:
IWorkbenchAdapter.getImageDescriptor(java.lang.Object)

getParent

public java.lang.Object getParent(java.lang.Object object)
Specified by:
getParent in interface org.eclipse.ui.model.IWorkbenchAdapter
See Also:
IWorkbenchAdapter.getParent(java.lang.Object)

hasChildren

public boolean hasChildren(java.lang.Object element)
Description copied from interface: IHyadesWorkbenchAdapter
Returns whether the given element has children.

Intended as an optimization for when the viewer does not need the actual children. Clients may be able to implement this more efficiently than getChildren.

Specified by:
hasChildren in interface IHyadesWorkbenchAdapter
Parameters:
element - the element
Returns:
true if the given element has children, and false if it has no children
See Also:
IHyadesWorkbenchAdapter.hasChildren(java.lang.Object)

getChildren

public java.lang.Object[] getChildren(java.lang.Object object)
Specified by:
getChildren in interface org.eclipse.ui.model.IWorkbenchAdapter
See Also:
IWorkbenchAdapter.getChildren(java.lang.Object)

getWorkbenchAdapter

protected org.eclipse.ui.model.IWorkbenchAdapter getWorkbenchAdapter(java.lang.Object object)
Returns the workbench adapter for a given object.

Parameters:
object -
Returns:
IWorkbenchAdapter

TPTP 4.2.0 Platform Project
Public API Specification