public class DeltaProcessingState extends java.lang.Object implements Indexer.Listener
| Modifier and Type | Field and Description |
|---|---|
int |
elementChangedListenerCount |
int[] |
elementChangedListenerMasks |
IElementChangedListener[] |
elementChangedListeners |
java.util.Hashtable |
externalTimeStamps |
java.util.HashMap |
oldOtherRoots |
java.util.HashMap |
oldRoots |
java.util.HashMap |
otherRoots |
int[] |
preResourceChangeEventMasks |
int |
preResourceChangeListenerCount |
IResourceChangeListener[] |
preResourceChangeListeners |
java.util.HashMap |
projectDependencies |
java.util.HashMap |
roots |
boolean |
rootsAreStale |
java.util.HashMap |
sourceAttachments |
| Constructor and Description |
|---|
DeltaProcessingState() |
public IElementChangedListener[] elementChangedListeners
public int[] elementChangedListenerMasks
public int elementChangedListenerCount
public IResourceChangeListener[] preResourceChangeListeners
public int[] preResourceChangeEventMasks
public int preResourceChangeListenerCount
public java.util.HashMap roots
public java.util.HashMap otherRoots
public java.util.HashMap oldRoots
public java.util.HashMap oldOtherRoots
public java.util.HashMap sourceAttachments
public java.util.HashMap projectDependencies
public boolean rootsAreStale
public java.util.Hashtable externalTimeStamps
public void doNotUse()
public void addElementChangedListener(IElementChangedListener listener, int eventMask)
public void addForRefresh(IJavaElement externalElement)
public void addPreResourceChangedListener(IResourceChangeListener listener,
int eventMask)
public DeltaProcessor getDeltaProcessor()
public ClasspathChange addClasspathChange(IProject project, IClasspathEntry[] oldRawClasspath, IPath oldOutputLocation, IClasspathEntry[] oldResolvedClasspath)
public ClasspathChange getClasspathChange(IProject project)
public java.util.HashMap removeAllClasspathChanges()
public ClasspathValidation addClasspathValidation(JavaProject project)
public void addExternalFolderChange(JavaProject project, IClasspathEntry[] oldResolvedClasspath)
public void addProjectReferenceChange(JavaProject project, IClasspathEntry[] oldResolvedClasspath)
public void initializeRoots(boolean initAfterLoad)
public ClasspathValidation[] removeClasspathValidations()
public ExternalFolderChange[] removeExternalFolderChanges()
public ProjectReferenceChange[] removeProjectReferenceChanges()
public java.util.HashSet removeExternalElementsToRefresh()
public void removeElementChangedListener(IElementChangedListener listener)
public void removePreResourceChangedListener(IResourceChangeListener listener)
public void resourceChanged(IResourceChangeEvent event)
public java.util.Hashtable getExternalLibTimeStamps()
public IJavaProject findJavaProject(java.lang.String name)
public java.util.HashSet getOldJavaProjecNames()
public void resetOldJavaProjectNames()
public void saveExternalLibTimeStamps()
throws CoreException
CoreExceptionpublic void updateRoots(IPath containerPath,
IResourceDelta containerDelta,
DeltaProcessor deltaProcessor)
public void consume(IndexerEvent event)
consume in interface Indexer.Listener