org.eclipse.hyades.probekit.editor.internal.ui
Class CompoundTreeContentProvider
java.lang.Object
org.eclipse.hyades.probekit.editor.internal.ui.CompoundTreeContentProvider
- All Implemented Interfaces:
- org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
public class CompoundTreeContentProvider
- extends java.lang.Object
- implements org.eclipse.jface.viewers.ITreeContentProvider
|
Method Summary |
void |
dispose()
|
java.util.List |
getBaseJavaElements(java.lang.Object[] selected)
Return the elements in the Object[] that are not contained in another
element in the array. |
java.lang.Object[] |
getChildren(java.lang.Object parentElement)
|
java.util.List |
getClassAndJarElements(java.lang.Object[] selected)
|
java.lang.Object[] |
getElements(java.lang.Object inputElement)
|
java.lang.Object |
getParent(java.lang.Object element)
|
boolean |
hasChildren(java.lang.Object element)
|
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompoundTreeContentProvider
public CompoundTreeContentProvider(ResourceContentProvider resourceProvider,
JavaElementContentProvider javaProvider)
getBaseJavaElements
public java.util.List getBaseJavaElements(java.lang.Object[] selected)
- Return the elements in the Object[] that are not contained in another
element in the array. For example, if an IFile is in the array, and that
file's IContainer is also in the array, then return only the IContainer.
The Object[] is made up of IResource, IPackageFragmentRoot, and IClassFile.
getClassAndJarElements
public java.util.List getClassAndJarElements(java.lang.Object[] selected)
getChildren
public java.lang.Object[] getChildren(java.lang.Object parentElement)
- Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
getParent
public java.lang.Object getParent(java.lang.Object element)
- Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
hasChildren
public boolean hasChildren(java.lang.Object element)
- Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
getElements
public java.lang.Object[] getElements(java.lang.Object inputElement)
- Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
inputChanged
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
- Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider