TPTP 4.4.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.tools.ui.java.internal.junit.navigator
Class JavaElementProxyNode

java.lang.Object
  extended byorg.eclipse.hyades.test.tools.ui.java.internal.junit.navigator.JavaElementProxyNode
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.hyades.models.common.util.IDisposable, IExtendedProxyNode, IJavaElementChangedListenerProxyNode, org.eclipse.hyades.test.ui.navigator.IProxy, org.eclipse.hyades.test.ui.navigator.IProxyNode
Direct Known Subclasses:
JavaParentElementProxyNode, RegularJUnitTestSuiteProxyNode

public abstract class JavaElementProxyNode
extends java.lang.Object
implements IJavaElementChangedListenerProxyNode, IExtendedProxyNode, org.eclipse.hyades.models.common.util.IDisposable

Proxy node representing a java element.

Since:
4.3

Field Summary
protected static JavaElementProxyNode[] NO_CHILDREN
           
 
Constructor Summary
protected JavaElementProxyNode(org.eclipse.jdt.core.IJavaElement element, java.lang.Object parent)
           
 
Method Summary
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 org.eclipse.hyades.test.ui.navigator.IProxyNode[] getChildren()
           
 org.eclipse.core.resources.IResource getCorrespondingResource()
          Returns the resource that the implementor is corresponding to.
 java.lang.String getIdentifier()
           
 org.eclipse.jdt.core.IJavaElement getJavaElement()
           
 java.lang.Object getParent()
           
protected  RegularJUnitProvider getProvider()
           
 java.lang.String getText()
           
 org.eclipse.core.resources.IResource getUnderlyingResource()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.hyades.test.tools.ui.java.internal.junit.navigator.IJavaElementChangedListenerProxyNode
elementChanged
 
Methods inherited from interface org.eclipse.hyades.test.ui.navigator.IProxyNode
getImage
 
Methods inherited from interface org.eclipse.hyades.models.common.util.IDisposable
dispose
 

Field Detail

NO_CHILDREN

protected static final JavaElementProxyNode[] NO_CHILDREN
Constructor Detail

JavaElementProxyNode

protected JavaElementProxyNode(org.eclipse.jdt.core.IJavaElement element,
                               java.lang.Object parent)
Method Detail

getChildren

public org.eclipse.hyades.test.ui.navigator.IProxyNode[] getChildren()
Specified by:
getChildren in interface org.eclipse.hyades.test.ui.navigator.IProxyNode

getParent

public java.lang.Object getParent()
Specified by:
getParent in interface org.eclipse.hyades.test.ui.navigator.IProxyNode

getText

public java.lang.String getText()
Specified by:
getText in interface org.eclipse.hyades.test.ui.navigator.IProxyNode

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable

getIdentifier

public java.lang.String getIdentifier()
Specified by:
getIdentifier in interface org.eclipse.hyades.test.ui.navigator.IProxy

getUnderlyingResource

public org.eclipse.core.resources.IResource getUnderlyingResource()
Specified by:
getUnderlyingResource in interface org.eclipse.hyades.test.ui.navigator.IProxy

getJavaElement

public org.eclipse.jdt.core.IJavaElement getJavaElement()

getProvider

protected RegularJUnitProvider getProvider()

getCorrespondingResource

public org.eclipse.core.resources.IResource getCorrespondingResource()
Description copied from interface: IExtendedProxyNode
Returns the resource that the implementor is corresponding to. It can be null if the implementor does not match to a physical resource.

Specified by:
getCorrespondingResource in interface IExtendedProxyNode
Returns:
a resource or null

TPTP 4.4.0 Testing Tools Project
Internal API Specification