org.eclipse.xtext.ui.containers
Class AbstractAllContainersState
java.lang.Object
org.eclipse.xtext.ui.containers.AbstractStorage2UriMapperClient
org.eclipse.xtext.ui.containers.AbstractAllContainersState
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, IAllContainersState
- Direct Known Subclasses:
- AbstractJavaProjectsState, WorkspaceProjectsState
public abstract class AbstractAllContainersState
- extends AbstractStorage2UriMapperClient
- implements org.eclipse.core.resources.IResourceChangeListener, IAllContainersState
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAllContainersState
protected AbstractAllContainersState()
registerAsListener
protected void registerAsListener()
unregisterAsListener
public void unregisterAsListener()
initialize
protected void initialize()
getContainerHandle
public java.lang.String getContainerHandle(org.eclipse.emf.common.util.URI uri)
- Specified by:
getContainerHandle
in interface IAllContainersState
initHandle
protected java.lang.String initHandle(org.eclipse.emf.common.util.URI uri)
doInitHandle
protected abstract java.lang.String doInitHandle(org.eclipse.emf.common.util.URI uri)
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
initContainedURIs
protected java.util.Collection<org.eclipse.emf.common.util.URI> initContainedURIs(java.lang.String containerHandle,
java.util.Collection<org.eclipse.emf.common.util.URI> result)
doInitContainedURIs
protected abstract java.util.Collection<org.eclipse.emf.common.util.URI> doInitContainedURIs(java.lang.String containerHandle)
getVisibleContainerHandles
public java.util.List<java.lang.String> getVisibleContainerHandles(java.lang.String handle)
- Specified by:
getVisibleContainerHandles
in interface IAllContainersState
initVisibleContainerHandles
protected java.util.List<java.lang.String> initVisibleContainerHandles(java.lang.String handle,
java.util.List<java.lang.String> result)
doInitVisibleHandles
protected abstract java.util.List<java.lang.String> doInitVisibleHandles(java.lang.String handle)
resourceChanged
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
- Specified by:
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
isAffectingContainerState
protected boolean isAffectingContainerState(org.eclipse.core.resources.IResourceDelta delta)
- Since:
- 2.3
isIgnoredResource
protected boolean isIgnoredResource(org.eclipse.core.resources.IResource resource)
- Since:
- 2.1
getWorkspaceRoot
protected org.eclipse.core.resources.IWorkspaceRoot getWorkspaceRoot()