org.eclipse.emf.ecp.internal.ui.composites
Class SelectModelClassCompositeImpl

java.lang.Object
  extended by org.eclipse.emf.ecp.internal.ui.composites.AbstractFilteredSelectionComposite<org.eclipse.jface.viewers.TreeViewer>
      extended by org.eclipse.emf.ecp.internal.ui.composites.AbstractEClassTreeSelectionComposite
          extended by org.eclipse.emf.ecp.internal.ui.composites.SelectModelClassCompositeImpl
All Implemented Interfaces:
CompositeProvider, SelectionComposite<org.eclipse.jface.viewers.TreeViewer>

public class SelectModelClassCompositeImpl
extends AbstractEClassTreeSelectionComposite
implements SelectionComposite<org.eclipse.jface.viewers.TreeViewer>

Helper class for creating a dialog which allows to select an EClass.

Author:
Eugen Neufeld

Constructor Summary
SelectModelClassCompositeImpl(Collection<org.eclipse.emf.ecore.EPackage> unsupportedEPackages, Collection<org.eclipse.emf.ecore.EPackage> filteredEPackages, Collection<org.eclipse.emf.ecore.EClass> filteredEClasses)
          Constructor for providing the filter data manually.
SelectModelClassCompositeImpl(ECPProject project)
          Constructor for providing only the ECPProject.
 
Method Summary
 
Methods inherited from class org.eclipse.emf.ecp.internal.ui.composites.AbstractEClassTreeSelectionComposite
dispose
 
Methods inherited from class org.eclipse.emf.ecp.internal.ui.composites.AbstractFilteredSelectionComposite
createUI, getSelection, getViewer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.ecp.ui.common.SelectionComposite
getSelection, getViewer
 
Methods inherited from interface org.eclipse.emf.ecp.ui.common.CompositeProvider
createUI, dispose
 

Constructor Detail

SelectModelClassCompositeImpl

public SelectModelClassCompositeImpl(Collection<org.eclipse.emf.ecore.EPackage> unsupportedEPackages,
                                     Collection<org.eclipse.emf.ecore.EPackage> filteredEPackages,
                                     Collection<org.eclipse.emf.ecore.EClass> filteredEClasses)
Constructor for providing the filter data manually.

Parameters:
unsupportedEPackages - EPackages that are not available for selection
filteredEPackages - EPackages which are selectable
filteredEClasses - EClasses which are selectable

SelectModelClassCompositeImpl

public SelectModelClassCompositeImpl(ECPProject project)
Constructor for providing only the ECPProject.

Parameters:
project - the ECPProject to read the settings from


Copyright © 2014. All Rights Reserved.