org.eclipse.gmt.weaver.extension.providers
Class MatchModelItemProvider

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.emf.edit.provider.ItemProviderAdapter
          extended by org.eclipse.emf.edit.provider.ReflectiveItemProvider
              extended by org.eclipse.gmt.weaver.extension.providers.WElementItemProvider
                  extended by org.eclipse.gmt.weaver.extension.providers.MatchModelItemProvider
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, IWeaverItemProvider

public class MatchModelItemProvider
extends WElementItemProvider
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, IWeaverItemProvider

ItemProvider base extension

Since:
1.0

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>, 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.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
MatchModelItemProvider()
          This creates a base extension item provider
 
Method Summary
protected  void setChildrenConstraints(org.eclipse.emf.ecore.EObject parent, org.eclipse.emf.ecore.EObject child, java.lang.Object afectedObj, java.util.Collection deleteList)
          sets constraints on the returned children objects and adds then into a deleteList
 
Methods inherited from class org.eclipse.gmt.weaver.extension.providers.WElementItemProvider
collectNewChildDescriptors, getAllConcreteSubclasses, getChildren, getChildrenFeatures, getCreateChildImage, getCreateChildText, getEElementPropertyDescriptors, getIconMap, getIconPath, getImage, getPropertyDescriptors, getText, isAdapterForType, isInstanceOf, notifyChanged, setAdapterFactory, setIconMap
 
Methods inherited from class org.eclipse.emf.edit.provider.ReflectiveItemProvider
capName, format, gatherAllMetaData, gatherMetaData, getAllChildConcreteSubclasses, getAllDelegatedFeatures, getAllEClasses, getAllEPackages, getFeatureText, getLabelFeature, getTypeText, getTypeText, isWrappingNeeded, 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, createInitializeCopyCommand, createItemPropertyDescriptor, createItemPropertyDescriptor, createMoveCommand, createMoveCommand, createRemoveCommand, createRemoveCommand, createReplaceCommand, createReplaceCommand, createSetCommand, createSetCommand, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, 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, getUpdateableText, getWrappedValues, hasChildren, hasChildren, isEquivalentValue, isPropertySet, 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.ITreeItemContentProvider
getChildren, getParent, hasChildren
 
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemLabelProvider
getImage, getText
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor, getPropertyDescriptors
 
Methods inherited from interface org.eclipse.gmt.weaver.editors.interfaces.IWeaverItemProvider
setAdapterFactory, setIconMap
 
Methods inherited from interface org.eclipse.emf.common.notify.Adapter
getTarget, isAdapterForType, notifyChanged, setTarget
 

Constructor Detail

MatchModelItemProvider

public MatchModelItemProvider()
This creates a base extension item provider

Method Detail

setChildrenConstraints

protected void setChildrenConstraints(org.eclipse.emf.ecore.EObject parent,
                                      org.eclipse.emf.ecore.EObject child,
                                      java.lang.Object afectedObj,
                                      java.util.Collection deleteList)
Description copied from class: WElementItemProvider
sets constraints on the returned children objects and adds then into a deleteList

Overrides:
setChildrenConstraints in class WElementItemProvider
Parameters:
parent - the current parent obj
child - the child
afectedObj - an associated object (usually is the child itself)
deleteList - the constrained object that will be deleted