de.cau.cs.kieler.core.ui.providers
Class ConditionalWorkbenchContentProvider

java.lang.Object
  extended by org.eclipse.ui.model.BaseWorkbenchContentProvider
      extended by de.cau.cs.kieler.core.ui.providers.ConditionalWorkbenchContentProvider
All Implemented Interfaces:
IContentProvider, IStructuredContentProvider, ITreeContentProvider

public class ConditionalWorkbenchContentProvider
extends BaseWorkbenchContentProvider

The BaseWorkbenchContentProvider that can filter returned children objects.

Rating red

Constructor Summary
ConditionalWorkbenchContentProvider(ICondition<Object> cond)
          The constructor.
 
Method Summary
 Object[] getChildren(Object element)
          
 Object[] getElements(Object element)
          
 
Methods inherited from class org.eclipse.ui.model.BaseWorkbenchContentProvider
dispose, getAdapter, getParent, hasChildren, inputChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionalWorkbenchContentProvider

public ConditionalWorkbenchContentProvider(ICondition<Object> cond)
The constructor.

Parameters:
cond - the condition
Method Detail

getChildren

public Object[] getChildren(Object element)

Specified by:
getChildren in interface ITreeContentProvider
Overrides:
getChildren in class BaseWorkbenchContentProvider

getElements

public Object[] getElements(Object element)

Specified by:
getElements in interface IStructuredContentProvider
Specified by:
getElements in interface ITreeContentProvider
Overrides:
getElements in class BaseWorkbenchContentProvider