org.eclipse.xtext.resource.containers
Class ResourceSetBasedAllContainersState

java.lang.Object
  extended by org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersState
All Implemented Interfaces:
IAllContainersState

public class ResourceSetBasedAllContainersState
extends java.lang.Object
implements IAllContainersState

Author:
Sven Efftinge - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.containers.IAllContainersState
IAllContainersState.Provider
 
Constructor Summary
ResourceSetBasedAllContainersState()
           
 
Method Summary
 void configure(java.util.List<java.lang.String> containers, com.google.common.collect.Multimap<java.lang.String,org.eclipse.emf.common.util.URI> container2Uris)
           
 java.util.Collection<org.eclipse.emf.common.util.URI> getContainedURIs(java.lang.String containerHandle)
           
 java.lang.String getContainerHandle(org.eclipse.emf.common.util.URI uri)
           
 java.util.List<java.lang.String> getVisibleContainerHandles(java.lang.String handle)
           
 boolean isEmpty(java.lang.String containerHandle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceSetBasedAllContainersState

public ResourceSetBasedAllContainersState()
Method Detail

configure

public void configure(java.util.List<java.lang.String> containers,
                      com.google.common.collect.Multimap<java.lang.String,org.eclipse.emf.common.util.URI> container2Uris)

getVisibleContainerHandles

public java.util.List<java.lang.String> getVisibleContainerHandles(java.lang.String handle)
Specified by:
getVisibleContainerHandles in interface IAllContainersState

getContainedURIs

public java.util.Collection<org.eclipse.emf.common.util.URI> getContainedURIs(java.lang.String containerHandle)
Specified by:
getContainedURIs in interface IAllContainersState

isEmpty

public boolean isEmpty(java.lang.String containerHandle)
Specified by:
isEmpty in interface IAllContainersState

getContainerHandle

public java.lang.String getContainerHandle(org.eclipse.emf.common.util.URI uri)
Specified by:
getContainerHandle in interface IAllContainersState