edu.cmu.sei.aadl.aadl2.provider
Class ConnectionItemProvider

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.emf.edit.provider.ItemProviderAdapter
          extended by edu.cmu.sei.aadl.aadl2.provider.ElementItemProvider
              extended by edu.cmu.sei.aadl.aadl2.provider.NamedElementItemProvider
                  extended by edu.cmu.sei.aadl.aadl2.provider.ModalElementItemProvider
                      extended by edu.cmu.sei.aadl.aadl2.provider.ModalPathItemProvider
                          extended by edu.cmu.sei.aadl.aadl2.provider.ConnectionItemProvider
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
Direct Known Subclasses:
AccessConnectionItemProvider, FeatureConnectionItemProvider, FeatureGroupConnectionItemProvider, ParameterConnectionItemProvider, PortConnectionItemProvider

public class ConnectionItemProvider
extends ModalPathItemProvider
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

This is the item provider adapter for a Connection 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.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
ConnectionItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory)
          This constructs an instance from a factory and a notifier
 
Method Summary
protected  void addBidirectionalPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Bidirectional feature
protected  void addDestinationContextPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Destination Context feature
protected  void addDestinationPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Destination feature
protected  void addFeaturingClassifierPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Featuring Classifier feature
protected  void addKindPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Kind feature
protected  void addRefinedElementPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Refined Element feature
protected  void addRefinedPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Refined feature
protected  void addRefinementContextPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Refinement Context feature
protected  void addSourceContextPropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Source Context feature
protected  void addSourcePropertyDescriptor(java.lang.Object object)
          This adds a property descriptor for the Source 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
 java.util.List<org.eclipse.emf.edit.provider.IItemPropertyDescriptor> getPropertyDescriptors(java.lang.Object object)
          This returns the property descriptors for the adapted class
 java.lang.String getText(java.lang.Object object)
          This returns the label text for the adapted class
 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)
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.provider.ModalPathItemProvider
addInTransitionPropertyDescriptor
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.provider.ModalElementItemProvider
addInModePropertyDescriptor, getChildFeature, getChildrenFeatures, getImage
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.provider.NamedElementItemProvider
addNamePropertyDescriptor, addNamespacePropertyDescriptor, addQualifiedNamePropertyDescriptor
 
Methods inherited from class edu.cmu.sei.aadl.aadl2.provider.ElementItemProvider
addOwnedElementPropertyDescriptor, getResourceLocator
 
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, getChildReference, getChildren, getChildrenReferences, getChildrenStore, getColumnImage, getColumnText, getCreateChildDescription, getCreateChildImage, 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, hasChildren, isAdapterForType, isEquivalentValue, isPropertySet, isValidValue, isWrappingNeeded, overlayImage, removeListener, resetPropertyValue, setPropertyValue, setTarget, 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
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor
 

Constructor Detail

ConnectionItemProvider

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

Method Detail

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 ModalPathItemProvider

addRefinementContextPropertyDescriptor

protected void addRefinementContextPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Refinement Context feature.


addRefinedElementPropertyDescriptor

protected void addRefinedElementPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Refined Element feature.


addFeaturingClassifierPropertyDescriptor

protected void addFeaturingClassifierPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Featuring Classifier feature.


addKindPropertyDescriptor

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


addDestinationPropertyDescriptor

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


addSourcePropertyDescriptor

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


addDestinationContextPropertyDescriptor

protected void addDestinationContextPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Destination Context feature.


addSourceContextPropertyDescriptor

protected void addSourceContextPropertyDescriptor(java.lang.Object object)
This adds a property descriptor for the Source Context feature.


addBidirectionalPropertyDescriptor

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


addRefinedPropertyDescriptor

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


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 ModalPathItemProvider

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 ModalPathItemProvider

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 ModalPathItemProvider