Class CDOResourceItemProvider

  • 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.IItemColorProvider, org.eclipse.emf.edit.provider.IItemFontProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITableItemColorProvider, org.eclipse.emf.edit.provider.ITableItemFontProvider, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider

    public class CDOResourceItemProvider
    extends CDOResourceLeafItemProvider
    This is the item provider adapter for a CDOResource object.
    Generated
    No Extend
    This class is not intended to be subclassed by clients.
    • 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
      • Fields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider

        GRAYED_OUT_COLOR
      • Fields inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider

        BOLD_FONT, BOLD_ITALIC_FONT, ITALIC_FONT, NORMAL_FONT
    • Constructor Summary

      Constructors 
      Constructor Description
      CDOResourceItemProvider​(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 addLoadedPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Loaded feature.
      protected void addModifiedPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Modified feature.
      protected void addTimeStampPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Time Stamp feature.
      protected void addTrackingModificationPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Tracking Modification feature.
      protected void addURIPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the URI feature.
      protected void collectNewChildDescriptors​(java.util.Collection<java.lang.Object> newChildDescriptors, java.lang.Object object)
      This adds CommandParameters describing the children that can be created under this object.
      protected org.eclipse.emf.common.command.Command createCopyCommand​(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.edit.command.CopyCommand.Helper helper)  
      protected org.eclipse.emf.common.command.Command createRemoveCommand​(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.util.Collection<?> collection)  
      protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature​(java.lang.Object object, java.lang.Object child)
      java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures​(java.lang.Object object)
      This specifies how to implement ItemProviderAdapter.getChildren(java.lang.Object) and is used to deduce an appropriate feature for an AddCommand, RemoveCommand or MoveCommand in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter).
      java.lang.Object getImage​(java.lang.Object object)
      This returns CDOResource.gif.
      java.util.Collection<?> getNewChildDescriptors​(java.lang.Object object, org.eclipse.emf.edit.domain.EditingDomain editingDomain, java.lang.Object sibling)  
      java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(java.lang.Object object)
      This returns the property descriptors for the adapted class.
      java.lang.String getText​(java.lang.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).
      protected boolean shouldComposeCreationImage()
      • Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter

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

        getTarget
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider

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

        getBackground, getForeground
      • Methods inherited from interface org.eclipse.emf.edit.provider.IItemFontProvider

        getFont
      • 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.ITableItemColorProvider

        getBackground, getForeground
      • Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemFontProvider

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

        getChildren, getParent
    • Constructor Detail

      • CDOResourceItemProvider

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

      • getPropertyDescriptors

        public java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(java.lang.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 CDOResourceLeafItemProvider
        Generated
      • addURIPropertyDescriptor

        protected void addURIPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the URI feature.
        Generated
      • addModifiedPropertyDescriptor

        protected void addModifiedPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Modified feature.
        Generated
      • addLoadedPropertyDescriptor

        protected void addLoadedPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Loaded feature.
        Generated
      • addTrackingModificationPropertyDescriptor

        protected void addTrackingModificationPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Tracking Modification feature.
        Generated
      • addTimeStampPropertyDescriptor

        protected void addTimeStampPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Time Stamp feature.
        Generated
      • getChildrenFeatures

        public java.util.Collection<? extends org.eclipse.emf.ecore.EStructuralFeature> getChildrenFeatures​(java.lang.Object object)
        This specifies how to implement ItemProviderAdapter.getChildren(java.lang.Object) and is used to deduce an appropriate feature for an AddCommand, RemoveCommand or MoveCommand in ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter).
        Overrides:
        getChildrenFeatures in class org.eclipse.emf.edit.provider.ItemProviderAdapter
        Generated
      • getChildFeature

        protected org.eclipse.emf.ecore.EStructuralFeature getChildFeature​(java.lang.Object object,
                                                                           java.lang.Object child)
        Overrides:
        getChildFeature in class org.eclipse.emf.edit.provider.ItemProviderAdapter
        Generated
      • getImage

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

        public java.lang.String getText​(java.lang.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 CDOResourceLeafItemProvider
        Generated
        NOT
      • 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 CDOResourceLeafItemProvider
        Generated
      • collectNewChildDescriptors

        protected void collectNewChildDescriptors​(java.util.Collection<java.lang.Object> newChildDescriptors,
                                                  java.lang.Object object)
        This adds CommandParameters describing the children that can be created under this object.
        Overrides:
        collectNewChildDescriptors in class CDOResourceLeafItemProvider
        Generated
        NOT
      • getNewChildDescriptors

        public java.util.Collection<?> getNewChildDescriptors​(java.lang.Object object,
                                                              org.eclipse.emf.edit.domain.EditingDomain editingDomain,
                                                              java.lang.Object sibling)
        Specified by:
        getNewChildDescriptors in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
        Overrides:
        getNewChildDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • createRemoveCommand

        protected org.eclipse.emf.common.command.Command createRemoveCommand​(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                                             org.eclipse.emf.ecore.EObject owner,
                                                                             org.eclipse.emf.ecore.EStructuralFeature feature,
                                                                             java.util.Collection<?> collection)
        Overrides:
        createRemoveCommand in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • createCopyCommand

        protected org.eclipse.emf.common.command.Command createCopyCommand​(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                                           org.eclipse.emf.ecore.EObject owner,
                                                                           org.eclipse.emf.edit.command.CopyCommand.Helper helper)
        Overrides:
        createCopyCommand in class org.eclipse.emf.edit.provider.ItemProviderAdapter