org.eclipse.xtext.ui.containers
Class AbstractJavaProjectsState

java.lang.Object
  extended by org.eclipse.xtext.ui.containers.AbstractStorage2UriMapperClient
      extended by org.eclipse.xtext.ui.containers.AbstractAllContainersState
          extended by org.eclipse.xtext.ui.containers.AbstractJavaProjectsState
All Implemented Interfaces:
java.util.EventListener, org.eclipse.core.resources.IResourceChangeListener, org.eclipse.jdt.core.IElementChangedListener, IAllContainersState
Direct Known Subclasses:
JavaProjectsState, StrictJavaProjectsState

public abstract class AbstractJavaProjectsState
extends AbstractAllContainersState
implements org.eclipse.jdt.core.IElementChangedListener

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.containers.IAllContainersState
IAllContainersState.Provider
 
Constructor Summary
AbstractJavaProjectsState()
           
 
Method Summary
 void elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
          Notifies that one or more attributes of one or more Java elements have changed.
protected  void registerAsListener()
           
 void unregisterAsListener()
           
 
Methods inherited from class org.eclipse.xtext.ui.containers.AbstractAllContainersState
doInitContainedURIs, doInitHandle, doInitVisibleHandles, getContainedURIs, getContainerHandle, getVisibleContainerHandles, getWorkspaceRoot, initContainedURIs, initHandle, initialize, initVisibleContainerHandles, isEmpty, resourceChanged
 
Methods inherited from class org.eclipse.xtext.ui.containers.AbstractStorage2UriMapperClient
getMapper, getStorages, getUri, setMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJavaProjectsState

public AbstractJavaProjectsState()
Method Detail

registerAsListener

protected void registerAsListener()
Overrides:
registerAsListener in class AbstractAllContainersState

unregisterAsListener

public void unregisterAsListener()
Overrides:
unregisterAsListener in class AbstractAllContainersState

elementChanged

public void elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
Description copied from interface: org.eclipse.jdt.core.IElementChangedListener
Notifies that one or more attributes of one or more Java elements have changed. The specific details of the change are described by the given event.

Specified by:
elementChanged in interface org.eclipse.jdt.core.IElementChangedListener
Parameters:
event - the change event