@Override
public void resourceChanged(IResourceChangeEvent event) {
if (event.getType() == IResourceChangeEvent.PRE_CLOSE && event.getResource() instanceof IResource) {
final PhpWebProject webProject = webProjects.get((IProject) event.getResource());
if (webProject != null) {
webProject.notifyProjectClosed();
webProjects.remove((IProject) event.getResource());
}
} else if (event.getType() == IResourceChangeEvent.POST_CHANGE) {
final IResourceDelta delta = event.getDelta();
if (delta != null) {