Package org.eclipse.stp.core.infrastructure.emf

STP Core EMF Resource Management

See:
          Description

Interface Summary
EditModelReaction.IEventReactionListener  
IEditModel IEditModel manages a set of Resources as an atomic unit, with context established through the use of one or more IScribblerDomains which declare interesting resources.
IEditModelErrorHandler Provides a callback interface to respond to error conditions that occur during the operation of an IEditModel.
IEditModelFactory IEditModelFactory creates instances of IEditModels and IEditModelScribblers.
IEditModelListener Listen for changes to the IEditModel including addition, removal, loading or unloading of resources.
IEditModelScribbler The IEditModelScribbler provides a mechanism to modify, save or revert a set of EMF resources as a single atomic unit.
IEMFWorkbenchContext The IEMFWorkbenchContext is the foundation of the EMF Resource Management Framework.
IEMFWorkbenchContextFactory The IEMFWorkbenchContextFactory manages the creation and caching of IEMFWorkbenchContext objects.
IHumanInteractionController This interface provides callbacks to be handled by the clients of the IEditModel framework to prompt the user when necessary or to enforce a default policy that does not require a formal user prompt (e.g.
IHumanInteractionController.Response  
IResourceAssistant  
IResourceAssistantFactory The IResourceAssistantFactory can be installed via the IEMFWorkbenchContextFactory, in order to provide an on-demand hook whenver a new IEMFWorkbenchContext is created.
IResourceDescriptor The ResourceDescriptor describes a specific resource or the rules for locating a particular kind of Resource.
IScribblerDomain The IEditingDomain defines a set of ResourceDescriptors that it is interested in.
ITechnologyFlavor A TechnologyFlavor is the entry point for any other technologies that require integration with the IEditModel Framework.
ITechnologyFlavorLifecycle An ITechnologyFlavorLifecycle provides an opportunity to manage other technologies that are related to a set of resources, but may not be EMF based.
 

Class Summary
DefaultScribblerDomain A default implementation of IScribblerDomain.
EclipseResourceDescriptor  
EditModelEvent  
EditModelReaction  
FeatureAdapter A FeatureAdapter provides the feature that a given EObject should be persisted as.
FeatureAwareList This is a specialized list which is used for dealing with substitution groups when serializing to XML.
WorkbenchResourceHelper  
 

Exception Summary
EditModelDisposedException  
EditModelException  
 

Package org.eclipse.stp.core.infrastructure.emf Description

STP Core EMF Resource Management

 

Overview

The proper management of EMF resources in an Eclipse environment is often the pitfall of many Eclipse applications. This layer standardizes the access, loading, modification, sharing, saving, and unloading mechanisms for all STP clients. This API is currently a little misplaced, and will likely come to rest at a layer beneath STP. For now, clients that wish to use the model should take advantage of this API for loading, modifying, and saving EMF resources which contain model elements.

[Top]