Class ModelItemProvider

  • All Implemented Interfaces:
    org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, org.eclipse.emf.common.util.ResourceLocator, org.eclipse.emf.edit.command.CreateChildCommand.Helper, org.eclipse.emf.edit.provider.IChangeNotifier, org.eclipse.emf.edit.provider.IDisposable, org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider
    Direct Known Subclasses:
    DifferenceModelItemProvider, FullModelItemProvider

    public class ModelItemProvider
    extends org.eclipse.emf.edit.provider.ItemProviderAdapter
    implements org.eclipse.emf.edit.provider.IEditingDomainItemProvider, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource
    This is the item provider adapter for a Model object.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        org.eclipse.emf.edit.provider.ItemProviderAdapter.ChildrenStore, org.eclipse.emf.edit.provider.ItemProviderAdapter.ModifiableSingletonEList<E extends Object>, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommand, org.eclipse.emf.edit.provider.ItemProviderAdapter.ResultAndAffectedObjectsWrappingCommandActionDelegate
      • Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter

        org.eclipse.emf.common.notify.Adapter.Internal
    • Field Summary

      • Fields inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        adapterFactory, changeNotifier, childrenFeatures, childrenReferences, childrenStoreMap, itemPropertyDescriptors, targets, wrappers, wrappingNeeded
      • Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

        target
    • Constructor Summary

      Constructors 
      Constructor Description
      ModelItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
      This constructs an instance from a factory and a notifier.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addCreatedPropertyDescriptor​(Object object)
      This adds a property descriptor for the Created feature.
      protected void addDependentOnPropertyDescriptor​(Object object)
      This adds a property descriptor for the Dependent On feature.
      protected void addDependentOnUrnPropertyDescriptor​(Object object)
      This adds a property descriptor for the Dependent On Urn feature.
      protected void addDependingPropertyDescriptor​(Object object)
      This adds a property descriptor for the Depending feature.
      protected void addDescriptionPropertyDescriptor​(Object object)
      This adds a property descriptor for the Description feature.
      protected void addModelingAuthoritySetPropertyDescriptor​(Object object)
      This adds a property descriptor for the Modeling Authority Set feature.
      protected void addProfilePropertyDescriptor​(Object object)
      This adds a property descriptor for the Profile feature.
      protected void addScenarioTimePropertyDescriptor​(Object object)
      This adds a property descriptor for the Scenario Time feature.
      protected void addSupersedesByPropertyDescriptor​(Object object)
      This adds a property descriptor for the Supersedes By feature.
      protected void addSupersedesPropertyDescriptor​(Object object)
      This adds a property descriptor for the Supersedes feature.
      protected void addSupersedesUrnPropertyDescriptor​(Object object)
      This adds a property descriptor for the Supersedes Urn feature.
      protected void addUrnPropertyDescriptor​(Object object)
      This adds a property descriptor for the Urn feature.
      protected void addVersionPropertyDescriptor​(Object object)
      This adds a property descriptor for the Version feature.
      protected void collectNewChildDescriptors​(Collection<Object> newChildDescriptors, Object object)
      This adds CommandParameters describing the children that can be created under this object.
      Object getImage​(Object object)
      This returns Model.gif.
      List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(Object object)
      This returns the property descriptors for the adapted class.
      org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
      Return the resource locator for this item provider's resources.
      String getText​(Object object)
      This returns the label text for the adapted class.
      void notifyChanged​(org.eclipse.emf.common.notify.Notification notification)
      This handles model notifications by calling ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).
      • Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

        addListener, adjustWrapperIndex, adjustWrapperIndices, adjustWrapperIndices, createAddCommand, createAddCommand, createChildParameter, createChildrenStore, createCommand, createCopyCommand, createCreateChildCommand, createCreateChildCommand, createCreateCopyCommand, createDragAndDropCommand, createDragAndDropCommand, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getFeatureText, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getTypeText, getTypeText, getUpdateableText, getValue, getWrappedValues, hasChildren, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, shouldComposeCreationImage, shouldTranslate, unsetTarget, unwrap, unwrapCommandValues, updateChildren, wrap, wrapCommand
      • Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

        getTarget
      • Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider

        createCommand, getChildren, getNewChildDescriptors, getParent
      • Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource

        getEditableValue, getPropertyDescriptor
      • Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider

        getElements
      • Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider

        getChildren, getParent, hasChildren
    • Constructor Detail

      • ModelItemProvider

        public ModelItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
        This constructs an instance from a factory and a notifier.
    • Method Detail

      • getPropertyDescriptors

        public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(Object object)
        This returns the property descriptors for the adapted class.
        Specified by:
        getPropertyDescriptors in interface org.eclipse.emf.edit.provider.IItemPropertySource
        Overrides:
        getPropertyDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • addCreatedPropertyDescriptor

        protected void addCreatedPropertyDescriptor​(Object object)
        This adds a property descriptor for the Created feature.
      • addScenarioTimePropertyDescriptor

        protected void addScenarioTimePropertyDescriptor​(Object object)
        This adds a property descriptor for the Scenario Time feature.
      • addDescriptionPropertyDescriptor

        protected void addDescriptionPropertyDescriptor​(Object object)
        This adds a property descriptor for the Description feature.
      • addVersionPropertyDescriptor

        protected void addVersionPropertyDescriptor​(Object object)
        This adds a property descriptor for the Version feature.
      • addModelingAuthoritySetPropertyDescriptor

        protected void addModelingAuthoritySetPropertyDescriptor​(Object object)
        This adds a property descriptor for the Modeling Authority Set feature.
      • addProfilePropertyDescriptor

        protected void addProfilePropertyDescriptor​(Object object)
        This adds a property descriptor for the Profile feature.
      • addDependentOnUrnPropertyDescriptor

        protected void addDependentOnUrnPropertyDescriptor​(Object object)
        This adds a property descriptor for the Dependent On Urn feature.
      • addSupersedesUrnPropertyDescriptor

        protected void addSupersedesUrnPropertyDescriptor​(Object object)
        This adds a property descriptor for the Supersedes Urn feature.
      • addDependentOnPropertyDescriptor

        protected void addDependentOnPropertyDescriptor​(Object object)
        This adds a property descriptor for the Dependent On feature.
      • addDependingPropertyDescriptor

        protected void addDependingPropertyDescriptor​(Object object)
        This adds a property descriptor for the Depending feature.
      • addSupersedesPropertyDescriptor

        protected void addSupersedesPropertyDescriptor​(Object object)
        This adds a property descriptor for the Supersedes feature.
      • addSupersedesByPropertyDescriptor

        protected void addSupersedesByPropertyDescriptor​(Object object)
        This adds a property descriptor for the Supersedes By feature.
      • addUrnPropertyDescriptor

        protected void addUrnPropertyDescriptor​(Object object)
        This adds a property descriptor for the Urn feature.
      • getImage

        public Object getImage​(Object object)
        This returns Model.gif.
        Specified by:
        getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider
        Overrides:
        getImage in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • getText

        public String getText​(Object object)
        This returns the label text for the adapted class.
        Specified by:
        getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider
        Overrides:
        getText in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • notifyChanged

        public void notifyChanged​(org.eclipse.emf.common.notify.Notification notification)
        This handles model notifications by calling ItemProviderAdapter.updateChildren(org.eclipse.emf.common.notify.Notification) to update any cached children and by creating a viewer notification, which it passes to ItemProviderAdapter.fireNotifyChanged(org.eclipse.emf.common.notify.Notification).
        Specified by:
        notifyChanged in interface org.eclipse.emf.common.notify.Adapter
        Overrides:
        notifyChanged in class org.eclipse.emf.common.notify.impl.AdapterImpl
      • collectNewChildDescriptors

        protected void collectNewChildDescriptors​(Collection<Object> newChildDescriptors,
                                                  Object object)
        This adds CommandParameters describing the children that can be created under this object.
        Overrides:
        collectNewChildDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • getResourceLocator

        public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()
        Return the resource locator for this item provider's resources.
        Overrides:
        getResourceLocator in class org.eclipse.emf.edit.provider.ItemProviderAdapter