Class ExeedItemProvider

java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.emf.edit.provider.ItemProviderAdapter
org.eclipse.emf.edit.provider.ReflectiveItemProvider
org.eclipse.epsilon.dt.exeed.ExeedItemProvider
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 ExeedItemProvider extends org.eclipse.emf.edit.provider.ReflectiveItemProvider
  • 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
    Modifier and Type
    Field
    Description
     
    protected ExeedPlugin
     
    protected final Map<Class<?>,IExeedCustomizer>
     

    Fields inherited from class org.eclipse.emf.edit.provider.ReflectiveItemProvider

    allEClasses, allEPackages, allRoots

    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
    ExeedItemProvider(org.eclipse.emf.common.notify.AdapterFactory arg0, ExeedPlugin plugin, Map<Class<?>,IExeedCustomizer> resourceClassToCustomizerMap)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    gatherMetaData(org.eclipse.emf.ecore.EModelElement eModelElement)
     
    protected String
     
     
    protected Object
    getImageForEType(org.eclipse.emf.ecore.EClassifier eType)
     
    List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor>
     
     
    protected boolean
    hasChildren(Object object, boolean optimized)
     
    protected void
     
    protected boolean
     
    void
     
    void
     

    Methods inherited from class org.eclipse.emf.edit.provider.ReflectiveItemProvider

    capName, collectNewChildDescriptors, format, gatherAllMetaData, getAllChildConcreteSubclasses, getAllConcreteSubclasses, getAllDelegatedFeatures, getAllEClasses, getAllEPackages, getChildrenFeatures, getCreateChildImage, getCreateChildText, getLabelFeature, getTypeText, getTypeText, isWrappingNeeded, notifyChanged, parseName

    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, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildResult, getCreateChildToolTipText, getEditableValue, getElements, getFeatureValue, getFont, getFont, getForeground, getForeground, getImage, getNewChildDescriptors, getParent, getPropertyDescriptor, getPropertyValue, getReferenceValue, getResourceLocator, getResourceLocator, getRootAdapterFactory, getSetFeature, getSetFeatures, getString, getString, getString, getString, getString, getString, getString, getString, getStyledText, getUpdateableText, getValue, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isResolveProxies, isValidValue, 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
  • Field Details

  • Constructor Details

    • ExeedItemProvider

      public ExeedItemProvider(org.eclipse.emf.common.notify.AdapterFactory arg0, ExeedPlugin plugin, Map<Class<?>,IExeedCustomizer> resourceClassToCustomizerMap)
  • Method Details

    • getImage

      public Object getImage(Object arg0)
      Specified by:
      getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider
      Overrides:
      getImage in class org.eclipse.emf.edit.provider.ReflectiveItemProvider
    • getText

      public String getText(Object arg0)
      Specified by:
      getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider
      Overrides:
      getText in class org.eclipse.emf.edit.provider.ReflectiveItemProvider
    • getPropertyDescriptors

      public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(Object object)
      Specified by:
      getPropertyDescriptors in interface org.eclipse.emf.edit.provider.IItemPropertySource
      Overrides:
      getPropertyDescriptors in class org.eclipse.emf.edit.provider.ReflectiveItemProvider
    • hasChildren

      protected boolean hasChildren(Object object, boolean optimized)
      Overrides:
      hasChildren in class org.eclipse.emf.edit.provider.ItemProviderAdapter
    • setImageTextProvider

      public void setImageTextProvider(ExeedImageTextProvider imageTextProvider)
    • loadRegisteredEPackage

      public void loadRegisteredEPackage(String nsUri)
    • getFeatureText

      protected String getFeatureText(Object feature)
      Overrides:
      getFeatureText in class org.eclipse.emf.edit.provider.ReflectiveItemProvider
    • gatherMetaData

      protected void gatherMetaData(org.eclipse.emf.ecore.EModelElement eModelElement)
      Overrides:
      gatherMetaData in class org.eclipse.emf.edit.provider.ReflectiveItemProvider
    • getImageForEType

      protected Object getImageForEType(org.eclipse.emf.ecore.EClassifier eType)
    • isCalledFromTreeViewer

      protected boolean isCalledFromTreeViewer()
    • initializeCache

      protected void initializeCache()