org.jupe.plugin.dialogs.resourcetree
Class JupeWorkbenchContentProvider

java.lang.Object
  extended by org.eclipse.ui.model.BaseWorkbenchContentProvider
      extended by org.eclipse.ui.model.WorkbenchContentProvider
          extended by org.jupe.plugin.dialogs.resourcetree.JupeWorkbenchContentProvider
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class JupeWorkbenchContentProvider
extends org.eclipse.ui.model.WorkbenchContentProvider

Class provides a workbench content provider for Jupe projects.

Author:
Roman Wolf

Constructor Summary
JupeWorkbenchContentProvider(java.lang.String natureId)
          Constructor creates a workbench content provider for projects with given nature.
 
Method Summary
 java.lang.Object[] getChildren(java.lang.Object element)
          
 boolean hasChildren(java.lang.Object element)
          
 
Methods inherited from class org.eclipse.ui.model.WorkbenchContentProvider
dispose, inputChanged, resourceChanged
 
Methods inherited from class org.eclipse.ui.model.BaseWorkbenchContentProvider
getElements, getParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JupeWorkbenchContentProvider

public JupeWorkbenchContentProvider(java.lang.String natureId)
Constructor creates a workbench content provider for projects with given nature.

Parameters:
natureId - project specific nature id or an empty string for all projects
Method Detail

getChildren

public java.lang.Object[] getChildren(java.lang.Object element)

Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class org.eclipse.ui.model.BaseWorkbenchContentProvider

hasChildren

public boolean hasChildren(java.lang.Object element)

Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class org.eclipse.ui.model.BaseWorkbenchContentProvider