org.metaabm.provider
Class SImplementationItemProvider

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.emf.edit.provider.ItemProviderAdapter
          extended by org.metaabm.provider.MetaABMItemProvider
              extended by org.metaabm.provider.SImplementationItemProvider
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.IItemColorProvider, org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.emf.edit.provider.IItemPropertySource, org.eclipse.emf.edit.provider.IStructuredItemContentProvider, org.eclipse.emf.edit.provider.ITableItemColorProvider, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITreeItemContentProvider

public class SImplementationItemProvider
extends MetaABMItemProvider
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, org.eclipse.emf.edit.provider.ITableItemLabelProvider, org.eclipse.emf.edit.provider.ITableItemColorProvider, org.eclipse.emf.edit.provider.IItemColorProvider

This is the item provider adapter for a SImplementation 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>, 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.metaabm.provider.MetaABMItemProvider
displayAttributeReferences
 
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
 
Fields inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
GRAYED_OUT_COLOR
 
Constructor Summary
SImplementationItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
          This constructs an instance from a factory and a notifier.
 
Method Summary
protected  void addBasePathPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Base Path feature.
protected  void addBinDirPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Bin Dir feature.
protected  void addClassFileLocPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Class File Loc feature.
protected  void addClassNamePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Class Name feature.
protected  void addDerivedBinDirPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Derived Bin Dir feature.
protected  void addDerivedPackagePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Derived Package feature.
protected  void addDerivedPathPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Derived Path feature.
protected  void addDerivedSrcDirPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Derived Src Dir feature.
protected  void addJavaFileLocPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Java File Loc feature.
protected  void addModePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Mode feature.
protected  void addPackagePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Package feature.
protected  void addQualifiedNamePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Qualified Name feature.
protected  void addSrcDirPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Src Dir feature.
protected  void addTargetPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Target 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.common.command.Command createSetCommand(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EStructuralFeature feature, java.lang.Object value, int index)
           
 java.lang.Object getImage(java.lang.Object object)
          This returns SImplementation.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.
 boolean hasChildren(java.lang.Object object)
           
 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).
 java.lang.String suggestID(IID object)
           
 java.lang.String suggestLabel(IID object)
           
 
Methods inherited from class org.metaabm.provider.MetaABMItemProvider
getColumnImage, getColumnText, getCreateChildImage, ids, idsCaps, inputVals, isDisplayAttributeReferences, labels, providerFor, setDisplayAttributeReferences, texts
 
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, createWrapper, crop, dispose, disposeWrapper, disposeWrappers, factorAddCommand, factorMoveCommand, factorRemoveCommand, fireNotifyChanged, getAdapterFactory, getBackground, getBackground, getBaseURL, getChildFeature, getChildReference, getChildren, getChildrenFeatures, getChildrenReferences, getChildrenStore, getCreateChildDescription, 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, getTypeText, getTypeText, getUpdateableText, getWrappedValues, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, 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.ITreeItemContentProvider
getChildren, getParent
 
Methods inherited from interface org.eclipse.emf.edit.provider.IStructuredItemContentProvider
getElements
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
 
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemLabelProvider
getColumnImage, getColumnText
 
Methods inherited from interface org.eclipse.emf.edit.provider.ITableItemColorProvider
getBackground, getForeground
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemColorProvider
getBackground, getForeground
 

Constructor Detail

SImplementationItemProvider

public SImplementationItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
This constructs an instance from a factory and a notifier.

Method Detail

createSetCommand

protected org.eclipse.emf.common.command.Command createSetCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                                  org.eclipse.emf.ecore.EObject owner,
                                                                  org.eclipse.emf.ecore.EStructuralFeature feature,
                                                                  java.lang.Object value,
                                                                  int index)
Overrides:
createSetCommand in class org.eclipse.emf.edit.provider.ItemProviderAdapter

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

addPackagePropertyDescriptor

protected void addPackagePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Package feature.


addClassNamePropertyDescriptor

protected void addClassNamePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Class Name feature.


addBasePathPropertyDescriptor

protected void addBasePathPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Base Path feature.


addTargetPropertyDescriptor

protected void addTargetPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Target feature.


addModePropertyDescriptor

protected void addModePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Mode feature.


addQualifiedNamePropertyDescriptor

protected void addQualifiedNamePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Qualified Name feature.


addDerivedPathPropertyDescriptor

protected void addDerivedPathPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Derived Path feature.


addDerivedPackagePropertyDescriptor

protected void addDerivedPackagePropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Derived Package feature.


addJavaFileLocPropertyDescriptor

protected void addJavaFileLocPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Java File Loc feature.


addSrcDirPropertyDescriptor

protected void addSrcDirPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Src Dir feature.


addBinDirPropertyDescriptor

protected void addBinDirPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Bin Dir feature.


addClassFileLocPropertyDescriptor

protected void addClassFileLocPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Class File Loc feature.


addDerivedBinDirPropertyDescriptor

protected void addDerivedBinDirPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Derived Bin Dir feature.


addDerivedSrcDirPropertyDescriptor

protected void addDerivedSrcDirPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Derived Src Dir feature.


hasChildren

public boolean hasChildren(java.lang.Object object)

Specified by:
hasChildren in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
Overrides:
hasChildren in class org.eclipse.emf.edit.provider.ItemProviderAdapter

getImage

public java.lang.Object getImage(java.lang.Object object)
This returns SImplementation.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

suggestLabel

public java.lang.String suggestLabel(IID object)
Overrides:
suggestLabel in class MetaABMItemProvider

suggestID

public java.lang.String suggestID(IID object)
Overrides:
suggestID in class MetaABMItemProvider

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