org.eclipse.stp.core.infrastructure.emf
Interface IEMFWorkbenchContextFactory
public interface IEMFWorkbenchContextFactory
The IEMFWorkbenchContextFactory manages the creation and caching of
IEMFWorkbenchContext objects.
Clients should use getContext(IProject)
to acquire an
IEMFWorkbenchContext.
- See Also:
IEMFWorkbenchContext
eINSTANCE
static final IEMFWorkbenchContextFactory eINSTANCE
getContext
IEMFWorkbenchContext getContext(IProject aProject)
- Parameters:
aProject
- A project which will be used as a key to locate the
IEMFWorkbenchContext and as a container for resources that are
requested using relative paths.
- Returns:
- A created (or cached) IEMFWorkbenchContext for the given project
installResourceAssistantFactory
void installResourceAssistantFactory(IResourceAssistantFactory aResourceAssistantFactory)
- Every installed Resource Assistant Factory will be consulted for each
IEMFWorkbenchContext that is created. A factory should only create
IResourceAssistants for interesting projects.
- Parameters:
aResourceAssistantFactory
- A hook into the creation process of IEMfWorkbenchContext
instances
uninstallResourceAssistantFactory
void uninstallResourceAssistantFactory(IResourceAssistantFactory aResourceAssistantFactory)
- Parameters:
aResourceAssistantFactory
- Remove the assistant from the creation process