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

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.XMIElementRefItemProvider
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, IIdentifierAdapter

public class XMIElementRefItemProvider
extends WElementItemProvider
implements IIdentifierAdapter

ItemProvider extension with XMI ID generation mechanism


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
XMIElementRefItemProvider()
           
 
Method Summary
 java.lang.Object getID()
          gets the id of the current object
 org.eclipse.emf.common.notify.Notifier getTarget()
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
           
 void setID(java.lang.Object obj)
          sets the id of the current object calculating from the obj
 void setTarget(org.eclipse.emf.common.notify.Notifier source)
           
 
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, setAdapterFactory, setChildrenConstraints, 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, 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.common.notify.Adapter
isAdapterForType
 
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand, getNewChildDescriptors, getParent
 
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
getParent, hasChildren
 
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
 

Constructor Detail

XMIElementRefItemProvider

public XMIElementRefItemProvider()
Method Detail

setID

public void setID(java.lang.Object obj)
Description copied from interface: IIdentifierAdapter
sets the id of the current object calculating from the obj

Specified by:
setID in interface IIdentifierAdapter
Parameters:
obj - the object to do the calculations (is is commonly a String)

getID

public java.lang.Object getID()
Description copied from interface: IIdentifierAdapter
gets the id of the current object

Specified by:
getID in interface IIdentifierAdapter
Returns:
the object ID

getTarget

public org.eclipse.emf.common.notify.Notifier getTarget()
Specified by:
getTarget in interface org.eclipse.emf.common.notify.Adapter
Overrides:
getTarget in class org.eclipse.emf.common.notify.impl.AdapterImpl

setTarget

public void setTarget(org.eclipse.emf.common.notify.Notifier source)
Specified by:
setTarget in interface org.eclipse.emf.common.notify.Adapter
Overrides:
setTarget in class org.eclipse.emf.edit.provider.ItemProviderAdapter

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter
Overrides:
notifyChanged in class WElementItemProvider