org.jupe.plugin.dialogs.resourcetree
Class ProjectContentProvider

java.lang.Object
  extended by org.eclipse.ui.model.BaseWorkbenchContentProvider
      extended by org.eclipse.ui.model.WorkbenchContentProvider
          extended by org.jupe.plugin.dialogs.resourcetree.ProjectContentProvider
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 ProjectContentProvider
extends org.eclipse.ui.model.WorkbenchContentProvider

Content provider to select project with a specific nature only.

Author:
Roman Wolf

Constructor Summary
ProjectContentProvider(java.lang.String[] natureIDs)
          Constructor
 
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

ProjectContentProvider

public ProjectContentProvider(java.lang.String[] natureIDs)
Constructor

Parameters:
natureIDs - natures to select
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