Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.util.viewer.tree
Class TreePathProviderAdapter

java.lang.Object
  extended by eu.esdihumboldt.hale.ui.util.viewer.tree.TreePathProviderAdapter
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreePathContentProvider

public class TreePathProviderAdapter
extends Object
implements org.eclipse.jface.viewers.ITreePathContentProvider

Adapter for using an ITreeContentProvider as an ITreePathContentProvider. Does not support providing parent tree paths.

Author:
Simon Templer
See Also:
getParents(Object)

Constructor Summary
TreePathProviderAdapter(org.eclipse.jface.viewers.ITreeContentProvider contentProvider)
          Create an ITreePathContentProvider wrapping an ITreeContentProvider.
 
Method Summary
 void dispose()
           
 Object[] getChildren(org.eclipse.jface.viewers.TreePath parentPath)
           
 Object[] getElements(Object inputElement)
           
 org.eclipse.jface.viewers.TreePath[] getParents(Object element)
          Will return an empty array.
 org.eclipse.jface.viewers.ITreeContentProvider getTreeContentProvider()
          Get the internal tree content provider.
 boolean hasChildren(org.eclipse.jface.viewers.TreePath path)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, Object oldInput, Object newInput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreePathProviderAdapter

public TreePathProviderAdapter(org.eclipse.jface.viewers.ITreeContentProvider contentProvider)
Create an ITreePathContentProvider wrapping an ITreeContentProvider.

Parameters:
contentProvider - the tree content provider to wrap
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.dispose()

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.inputChanged(Viewer, Object, Object)

getElements

public Object[] getElements(Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
Specified by:
getElements in interface org.eclipse.jface.viewers.ITreePathContentProvider
See Also:
ITreePathContentProvider.getElements(Object)

getChildren

public Object[] getChildren(org.eclipse.jface.viewers.TreePath parentPath)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreePathContentProvider
See Also:
ITreePathContentProvider.getChildren(TreePath)

hasChildren

public boolean hasChildren(org.eclipse.jface.viewers.TreePath path)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreePathContentProvider
See Also:
ITreePathContentProvider.hasChildren(TreePath)

getParents

public org.eclipse.jface.viewers.TreePath[] getParents(Object element)
Will return an empty array.

Specified by:
getParents in interface org.eclipse.jface.viewers.ITreePathContentProvider
See Also:
ITreePathContentProvider.getParents(Object)

getTreeContentProvider

public org.eclipse.jface.viewers.ITreeContentProvider getTreeContentProvider()
Get the internal tree content provider.

Returns:
the internal tree content provider

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d