Class NavigatorTableModel

All Implemented Interfaces:
IAttribute<IBmObject,org.eclipse.emf.ecore.EStructuralFeature>, IEditableModel, IEmfAttribute<IBmObject>, IModel, IEmfListAttribute<org.eclipse.emf.ecore.EObject,IBmObject>, IList<org.eclipse.emf.ecore.EObject>, IValidable, IModelApiAwareModel, IDynamicTableModel, Iterable<org.eclipse.emf.ecore.EObject>, Collection<org.eclipse.emf.ecore.EObject>, List<org.eclipse.emf.ecore.EObject>
Direct Known Subclasses:
CommonAttributesDataModel, DataExchangeModel

public class NavigatorTableModel extends BmList<org.eclipse.emf.ecore.EObject> implements IDynamicTableModel
The IDynamicTableModel implementation for navigator objects.
  • Field Details

    • contentService

      protected final org.eclipse.ui.navigator.INavigatorContentService contentService
    • labelProvider

      protected ILabelProvider labelProvider
  • Constructor Details

    • NavigatorTableModel

      public NavigatorTableModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, Collection<org.eclipse.emf.ecore.EStructuralFeature> trackingFeatures)
      Creates a new model.
      Parameters:
      object - the object, cannot be null
      feature - the feature, cannot be null
      trackingFeatures - a collection of EStructuralFeatures that are needed to track. Can be null.
  • Method Details