TPTP 4.5.0 Testing Tools Project
Internal API Specification

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

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.LogicalTestNavigatorProvider
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 LogicalTestNavigatorProvider
extends TestNavigatorProvider

This is the provider of the logical test navigator.


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
LogicalTestNavigatorProvider(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()
           
 TestNavigatorProvider.IGlobalProxyNodeListener getProxyNodeListener()
           
static org.eclipse.hyades.test.ui.navigator.IFileProxyManager getSharedFileProxyManager()
           
 boolean hasChildren(java.lang.Object parentElement)
           
 
Methods inherited from class org.eclipse.hyades.test.ui.internal.navigator.TestNavigatorProvider
foldProxyNodes, getContext, getElements, getImage, getJobPriority, getParent, 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

LogicalTestNavigatorProvider

public LogicalTestNavigatorProvider(TestNavigator testNavigator)
Method Detail

getSharedFileProxyManager

public static org.eclipse.hyades.test.ui.navigator.IFileProxyManager getSharedFileProxyManager()
Returns:
Returns the fileProxyManager.

getFileProxyManager

protected org.eclipse.hyades.test.ui.navigator.IFileProxyManager getFileProxyManager()
Specified by:
getFileProxyManager 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