Package org.eclipse.epsilon.dt.exeed
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
-
-
Field Summary
Fields Modifier and Type Field Description protected ExeedImageTextProvider
imageTextProvider
protected ExeedPlugin
plugin
protected Map<Class<?>,IExeedCustomizer>
resourceClassToCustomizerMap
-
Fields inherited from class org.eclipse.emf.edit.provider.ReflectiveItemProvider
allEClasses, allEPackages, allRoots
-
-
Constructor Summary
Constructors Constructor Description ExeedItemProvider(org.eclipse.emf.common.notify.AdapterFactory arg0, ExeedPlugin plugin, Map<Class<?>,IExeedCustomizer> resourceClassToCustomizerMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
gatherMetaData(org.eclipse.emf.ecore.EModelElement eModelElement)
protected String
getFeatureText(Object feature)
Object
getImage(Object arg0)
protected Object
getImageForEType(org.eclipse.emf.ecore.EClassifier eType)
List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor>
getPropertyDescriptors(Object object)
String
getText(Object arg0)
protected boolean
hasChildren(Object object, boolean optimized)
protected void
initializeCache()
protected boolean
isCalledFromTreeViewer()
void
loadRegisteredEPackage(String nsUri)
void
setImageTextProvider(ExeedImageTextProvider imageTextProvider)
-
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 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
-
-
-
-
Field Detail
-
imageTextProvider
protected ExeedImageTextProvider imageTextProvider
-
plugin
protected ExeedPlugin plugin
-
resourceClassToCustomizerMap
protected final Map<Class<?>,IExeedCustomizer> resourceClassToCustomizerMap
-
-
Constructor Detail
-
ExeedItemProvider
public ExeedItemProvider(org.eclipse.emf.common.notify.AdapterFactory arg0, ExeedPlugin plugin, Map<Class<?>,IExeedCustomizer> resourceClassToCustomizerMap)
-
-
Method Detail
-
getImage
public Object getImage(Object arg0)
- Specified by:
getImage
in interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getImage
in classorg.eclipse.emf.edit.provider.ReflectiveItemProvider
-
getText
public String getText(Object arg0)
- Specified by:
getText
in interfaceorg.eclipse.emf.edit.provider.IItemLabelProvider
- Overrides:
getText
in classorg.eclipse.emf.edit.provider.ReflectiveItemProvider
-
getPropertyDescriptors
public List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(Object object)
- Specified by:
getPropertyDescriptors
in interfaceorg.eclipse.emf.edit.provider.IItemPropertySource
- Overrides:
getPropertyDescriptors
in classorg.eclipse.emf.edit.provider.ReflectiveItemProvider
-
hasChildren
protected boolean hasChildren(Object object, boolean optimized)
- Overrides:
hasChildren
in classorg.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 classorg.eclipse.emf.edit.provider.ReflectiveItemProvider
-
gatherMetaData
protected void gatherMetaData(org.eclipse.emf.ecore.EModelElement eModelElement)
- Overrides:
gatherMetaData
in classorg.eclipse.emf.edit.provider.ReflectiveItemProvider
-
getImageForEType
protected Object getImageForEType(org.eclipse.emf.ecore.EClassifier eType)
-
isCalledFromTreeViewer
protected boolean isCalledFromTreeViewer()
-
initializeCache
protected void initializeCache()
-
-