Class CodeBlockItemProvider

  • 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

    public class CodeBlockItemProvider
    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 CodeBlock 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 java.lang.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
      CodeBlockItemProvider​(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 addApplierForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Applier For feature.
      protected void addBindingForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Binding For feature.
      protected void addBodyForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Body For feature.
      protected void addInitialiserForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Initialiser For feature.
      protected void addMatcherForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Matcher For feature.
      protected void addMaxLocalsPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Max Locals feature.
      protected void addMaxStackPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Max Stack feature.
      protected void addNestedForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Nested For feature.
      protected void addParentFramePropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Parent Frame feature.
      protected void addPostApplyForPropertyDescriptor​(java.lang.Object object)
      This adds a property descriptor for the Post Apply For 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.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 CodeBlock.gif.
      java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors​(java.lang.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.
      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).
      • 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, getChildReference, getChildren, 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 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, 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

      • CodeBlockItemProvider

        public CodeBlockItemProvider​(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
        This constructs an instance from a factory and a notifier.
    • 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 org.eclipse.emf.edit.provider.ItemProviderAdapter
      • addMaxLocalsPropertyDescriptor

        protected void addMaxLocalsPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Max Locals feature.
      • addMaxStackPropertyDescriptor

        protected void addMaxStackPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Max Stack feature.
      • addMatcherForPropertyDescriptor

        protected void addMatcherForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Matcher For feature.
      • addApplierForPropertyDescriptor

        protected void addApplierForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Applier For feature.
      • addPostApplyForPropertyDescriptor

        protected void addPostApplyForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Post Apply For feature.
      • addBodyForPropertyDescriptor

        protected void addBodyForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Body For feature.
      • addInitialiserForPropertyDescriptor

        protected void addInitialiserForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Initialiser For feature.
      • addNestedForPropertyDescriptor

        protected void addNestedForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Nested For feature.
      • addParentFramePropertyDescriptor

        protected void addParentFramePropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Parent Frame feature.
      • addBindingForPropertyDescriptor

        protected void addBindingForPropertyDescriptor​(java.lang.Object object)
        This adds a property descriptor for the Binding For feature.
      • 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
      • 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
      • getImage

        public java.lang.Object getImage​(java.lang.Object object)
        This returns CodeBlock.gif.
        Specified by:
        getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider
        Overrides:
        getImage in class org.eclipse.emf.edit.provider.ItemProviderAdapter
      • 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 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​(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 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