public class StateBasedContainerManager extends Object implements IContainer.Manager
| Constructor and Description |
|---|
StateBasedContainerManager() |
| Modifier and Type | Method and Description |
|---|---|
protected IContainer |
createContainer(String handle,
IResourceDescriptions resourceDescriptions) |
IContainer |
getContainer(IResourceDescription desc,
IResourceDescriptions resourceDescriptions) |
protected IAllContainersState |
getState(IResourceDescriptions resourceDescriptions) |
IAllContainersState.Provider |
getStateProvider() |
List<IContainer> |
getVisibleContainers(IResourceDescription desc,
IResourceDescriptions resourceDescriptions) |
protected List<IContainer> |
getVisibleContainers(List<String> handles,
IResourceDescriptions resourceDescriptions) |
protected String |
internalGetContainerHandle(IResourceDescription desc,
IResourceDescriptions resourceDescriptions) |
void |
setDelegate(ProjectDescriptionBasedContainerManager delegate) |
void |
setStateProvider(IAllContainersState.Provider stateProvider) |
public IContainer getContainer(IResourceDescription desc, IResourceDescriptions resourceDescriptions)
getContainer in interface IContainer.ManagerIResourceDescription. The result is never
null.public List<IContainer> getVisibleContainers(IResourceDescription desc, IResourceDescriptions resourceDescriptions)
getVisibleContainers in interface IContainer.ManagerIContainer, which are visible from the given IResourceDescription.
In an Java environment this would correspond to the list of class-path entries. The list includes the
container that contains the given resource description. However, the result may be empty due to
internal errors.protected IAllContainersState getState(IResourceDescriptions resourceDescriptions)
protected IContainer createContainer(String handle, IResourceDescriptions resourceDescriptions)
protected List<IContainer> getVisibleContainers(List<String> handles, IResourceDescriptions resourceDescriptions)
protected String internalGetContainerHandle(IResourceDescription desc, IResourceDescriptions resourceDescriptions)
public IAllContainersState.Provider getStateProvider()
public void setStateProvider(IAllContainersState.Provider stateProvider)
public void setDelegate(ProjectDescriptionBasedContainerManager delegate)
Copyright © 2015. All Rights Reserved.