public abstract class AbstractResourceSynchronizer<T extends IResourceSyncRequest>
extends java.lang.Object
implements org.eclipse.core.resources.IResourceChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<IResourceSynchronizerDelegate<T>> |
fSynchronizerDelegates |
| Constructor and Description |
|---|
AbstractResourceSynchronizer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDelegate(IResourceSynchronizerDelegate<T> delegate) |
protected abstract T |
createSyncRequest() |
protected void |
doPostBuild(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
doPostChange(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
doPreBuild(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
doPreClose(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
doPreDelete(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
doPreRefresh(org.eclipse.core.resources.IResourceChangeEvent event) |
protected T |
getSyncRequest() |
void |
removeDelegate(IResourceSynchronizerDelegate<T> delegate) |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event) |
protected void |
visitResourceDelta(org.eclipse.core.resources.IResourceChangeEvent event) |
protected java.util.Set<IResourceSynchronizerDelegate<T extends IResourceSyncRequest>> fSynchronizerDelegates
public void addDelegate(IResourceSynchronizerDelegate<T> delegate)
public void removeDelegate(IResourceSynchronizerDelegate<T> delegate)
protected T getSyncRequest()
protected abstract T createSyncRequest()
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged in interface org.eclipse.core.resources.IResourceChangeListenerprotected void doPreClose(org.eclipse.core.resources.IResourceChangeEvent event)
protected void doPreDelete(org.eclipse.core.resources.IResourceChangeEvent event)
protected void doPostChange(org.eclipse.core.resources.IResourceChangeEvent event)
protected final void doPreBuild(org.eclipse.core.resources.IResourceChangeEvent event)
protected final void doPostBuild(org.eclipse.core.resources.IResourceChangeEvent event)
protected void doPreRefresh(org.eclipse.core.resources.IResourceChangeEvent event)
protected final void visitResourceDelta(org.eclipse.core.resources.IResourceChangeEvent event)