org.eclipse.ohf.stem.core.graph.provider
Class GraphItemProvider.TransientGraphItemProvider

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.emf.edit.provider.ItemProviderAdapter
          extended by org.eclipse.ohf.stem.core.graph.provider.GraphItemProvider.TransientGraphItemProvider
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:
GraphItemProvider.EdgesItemProvider
Enclosing class:
GraphItemProvider

public abstract static class GraphItemProvider.TransientGraphItemProvider
extends org.eclipse.emf.edit.provider.ItemProviderAdapter
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 class is extended by classes that are item providers for "Non-Model Intermediary View Objects". It follows the pattern described in the book "Eclipse Modeling Framework", pages 369-378. This is NOT a generated class.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
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
 
Constructor Summary
GraphItemProvider.TransientGraphItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory, Graph graph)
           
 
Method Summary
 java.util.Collection getChildren(java.lang.Object object)
          This assumes that all children are members of a map of Identifiables
 java.util.Collection getNewChildDescriptors(java.lang.Object object, org.eclipse.emf.edit.domain.EditingDomain editingDomain, java.lang.Object sibling)
          This redirects the call to the "target" (i.e., the Graph), it then returns the child descriptors which would inlude the Transient Graph Item providers such as this one.
 java.lang.Object getParent(java.lang.Object object)
           
 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)
           
 
Methods inherited from class org.eclipse.emf.edit.provider.ItemProviderAdapter
addListener, createCommand, crop, dispose, fireNotifyChanged, getAdapterFactory, getBaseURL, getCreateChildDescription, getCreateChildImage, getCreateChildResult, getCreateChildText, getCreateChildToolTipText, getEditableValue, getElements, getImage, getImage, getPropertyDescriptor, getPropertyDescriptors, getPropertyValue, getString, getString, getString, getString, getUpdateableText, hasChildren, isAdapterForType, isPropertySet, removeListener, resetPropertyValue, setPropertyValue, setTarget, unsetTarget
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, notifyChanged
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
createCommand
 
Methods inherited from interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
hasChildren
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemLabelProvider
getImage
 
Methods inherited from interface org.eclipse.emf.edit.provider.IItemPropertySource
getEditableValue, getPropertyDescriptor, getPropertyDescriptors
 

Constructor Detail

GraphItemProvider.TransientGraphItemProvider

public GraphItemProvider.TransientGraphItemProvider(org.eclipse.emf.common.notify.AdapterFactory adapterFactory,
                                                    Graph graph)
Parameters:
adapterFactory -
Method Detail

getParent

public java.lang.Object getParent(java.lang.Object object)
Specified by:
getParent in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
Specified by:
getParent in interface org.eclipse.emf.edit.provider.ITreeItemContentProvider
Overrides:
getParent in class org.eclipse.emf.edit.provider.ItemProviderAdapter
See Also:
ItemProviderAdapter.getParent(java.lang.Object)

getChildren

public java.util.Collection getChildren(java.lang.Object object)
This assumes that all children are members of a map of Identifiables

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

getText

public java.lang.String getText(java.lang.Object object)
Specified by:
getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider
Overrides:
getText in class org.eclipse.emf.edit.provider.ItemProviderAdapter
See Also:
ItemProviderAdapter.getText(java.lang.Object)

getNewChildDescriptors

public java.util.Collection getNewChildDescriptors(java.lang.Object object,
                                                   org.eclipse.emf.edit.domain.EditingDomain editingDomain,
                                                   java.lang.Object sibling)
This redirects the call to the "target" (i.e., the Graph), it then returns the child descriptors which would inlude the Transient Graph Item providers such as this one.

Specified by:
getNewChildDescriptors in interface org.eclipse.emf.edit.provider.IEditingDomainItemProvider
Overrides:
getNewChildDescriptors in class org.eclipse.emf.edit.provider.ItemProviderAdapter

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