Class ProjectDescriptionBasedContainerManager
- java.lang.Object
-
- org.eclipse.xtext.resource.containers.ProjectDescriptionBasedContainerManager
-
- All Implemented Interfaces:
IContainer.Manager
@Beta public class ProjectDescriptionBasedContainerManager extends java.lang.Object implements IContainer.Manager
- Since:
- 2.9
-
-
Constructor Summary
Constructors Constructor Description ProjectDescriptionBasedContainerManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IContainercreateContainer(IResourceDescriptions resourceDescriptions, ChunkedResourceDescriptions chunkedResourceDescriptions, java.lang.String projectName)protected ChunkedResourceDescriptionsgetChunkedResourceDescriptions(IResourceDescriptions resourceDescriptions)IContainergetContainer(IResourceDescription desc, IResourceDescriptions resourceDescriptions)java.util.List<IContainer>getVisibleContainers(IResourceDescription desc, IResourceDescriptions resourceDescriptions)booleanshouldUseProjectDescriptionBasedContainers(IResourceDescriptions resourceDescriptions)
-
-
-
Method Detail
-
shouldUseProjectDescriptionBasedContainers
public boolean shouldUseProjectDescriptionBasedContainers(IResourceDescriptions resourceDescriptions)
-
getContainer
public IContainer getContainer(IResourceDescription desc, IResourceDescriptions resourceDescriptions)
- Specified by:
getContainerin interfaceIContainer.Manager- Returns:
- returns the container for a given
IResourceDescription. The result is nevernull.
-
getVisibleContainers
public java.util.List<IContainer> getVisibleContainers(IResourceDescription desc, IResourceDescriptions resourceDescriptions)
- Specified by:
getVisibleContainersin interfaceIContainer.Manager- Returns:
- a sorted list of all
IContainer, which are visible from the givenIResourceDescription. 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.
-
getChunkedResourceDescriptions
protected ChunkedResourceDescriptions getChunkedResourceDescriptions(IResourceDescriptions resourceDescriptions)
-
createContainer
protected IContainer createContainer(IResourceDescriptions resourceDescriptions, ChunkedResourceDescriptions chunkedResourceDescriptions, java.lang.String projectName)
-
-