public class ModelResourceListener extends Object implements org.eclipse.core.resources.IResourceChangeListener, org.eclipse.core.resources.IResourceDeltaVisitor
ThreadedModelResolver#MODEL_CONTENT_TYPES.ThreadedModelResolver#hasModelType(IFile)| Modifier and Type | Field and Description | 
|---|---|
| protected Set<URI> | changedURIsKeeps track of the URIs that need to be reparsed when next we need the dependencies graph . | 
| protected ReentrantLock | internalLockPrevents concurrent access to the two internal sets. | 
| protected Set<URI> | removedURIsTracks the files that have been removed. | 
| Constructor and Description | 
|---|
| ModelResourceListener()Initializes this listener. | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<URI> | popChangedURIs()Retrieves the set of all changed URIs since we last updated the dependencies graph, and clears it for
 subsequent calls. | 
| Set<URI> | popRemovedURIs()Retrieves the set of all removed URIs since we last updated the dependencies graph, and clears it for
 subsequent calls. | 
| void | resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event) | 
| boolean | visit(org.eclipse.core.resources.IResourceDelta delta) | 
protected final Set<URI> changedURIs
protected final ReentrantLock internalLock
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListenerpublic Set<URI> popChangedURIs()
public Set<URI> popRemovedURIs()
public boolean visit(org.eclipse.core.resources.IResourceDelta delta)
              throws org.eclipse.core.runtime.CoreException
visit in interface org.eclipse.core.resources.IResourceDeltaVisitororg.eclipse.core.runtime.CoreExceptionIResourceDeltaVisitor.visit(org.eclipse.core.resources.IResourceDelta)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.