TPTP 4.5.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.ui.internal.navigator
Class ResourceTestNavigatorProvider

java.lang.Object
  extended by org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorLabelProvider
      extended by org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorProvider
          extended by org.eclipse.hyades.test.ui.internal.navigator.ResourceTestNavigatorProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.ILabelProviderListener, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class ResourceTestNavigatorProvider
extends TestNavigatorProvider

This the resource oriented provider for the test navigator view.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorProvider
TestNavigatorProvider.IGlobalProxyNodeListener, TestNavigatorProvider.IProxyGroup
 
Field Summary
 
Fields inherited from class org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorProvider
CONTEXT_INTERACTIVE, CONTEXT_LOADING, testNavigator
 
Constructor Summary
ResourceTestNavigatorProvider(TestNavigator testNavigator)
           
 
Method Summary
 void dispose()
          Empty implementation of the (TestNavigatorLabelProvider.dispose()) method.
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
protected  org.eclipse.hyades.test.ui.navigator.IFileProxyManager getFileProxyManager()
           
 java.lang.Object getParent(java.lang.Object element)
           
 TestNavigatorProvider.IGlobalProxyNodeListener getProxyNodeListener()
           
static FileProxyManager getSharedFileProxyManager()
           
 boolean hasChildren(java.lang.Object parentElement)
           
 
Methods inherited from class org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorProvider
foldProxyNodes, getContext, getElements, getImage, getJobPriority, getResponseTime, getText, inputChanged, setContext
 
Methods inherited from class org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorLabelProvider
addListener, isLabelProperty, labelProviderChanged, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceTestNavigatorProvider

public ResourceTestNavigatorProvider(TestNavigator testNavigator)
Method Detail

getSharedFileProxyManager

public static FileProxyManager getSharedFileProxyManager()
Returns:
Returns the fileProxyManager.

getFileProxyManager

protected org.eclipse.hyades.test.ui.navigator.IFileProxyManager getFileProxyManager()
Specified by:
getFileProxyManager in class TestNavigatorProvider

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getParent in class TestNavigatorProvider

hasChildren

public boolean hasChildren(java.lang.Object parentElement)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class TestNavigatorProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class TestNavigatorProvider

getProxyNodeListener

public TestNavigatorProvider.IGlobalProxyNodeListener getProxyNodeListener()
Specified by:
getProxyNodeListener in class TestNavigatorProvider

dispose

public void dispose()
Description copied from class: TestNavigatorProvider
Empty implementation of the (TestNavigatorLabelProvider.dispose()) method.

Since the TestNavigatorProvider is both a content provider (IContentProvider) and label provider (IBaseLabelProvider), the TestNavigatorProvider.dispose() method may be invoked as the implementation for the IContentProvider.dispose() method or IBaseLabelProvider.dispose() method. Since there is no way to determine if the invocation of this method is intended to dispose the content provider (IContentProvider) or label provider (IBaseLabelProvider), this method is an empty implementation.

To dispose the label provider, call the TestNavigatorLabelProvider.dispose() method directly.

Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
dispose in class TestNavigatorProvider
See Also:
TestNavigatorLabelProvider.dispose(), IContentProvider.dispose(), IBaseLabelProvider.dispose()

TPTP 4.5.0 Testing Tools Project
Internal API Specification