EGF Engine
Release 0.1.0

org.eclipse.egf.common.listener
Class AbstractProjectListener

java.lang.Object
  extended by org.eclipse.egf.common.listener.AbstractProjectListener

public abstract class AbstractProjectListener
extends Object

Base class to implement a listener which is notified when projects are added, changed or removed from the workspace.


Constructor Summary
AbstractProjectListener()
           
 
Method Summary
protected  IProject getProject(IResource resource_p)
          Get the IProject for given resource.
protected abstract  void handleProjectAdded(IProject project_p, IResourceDelta resourceDelta_p)
          Handle project added.
protected abstract  void handleProjectChanged(IProject project_p, IResourceDelta resourceDelta_p)
          Handle project changed.
protected abstract  void handleProjectClosed(IProject project_p, IResourceDelta resourceDelta_p)
          Handle project closed.
protected abstract  void handleProjectRemoved(IProject project_p, IResourceDelta resourceDelta_p)
          Handle project removed.
 void resourceChanged(IResourceChangeEvent event_p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractProjectListener

public AbstractProjectListener()
Method Detail

resourceChanged

public void resourceChanged(IResourceChangeEvent event_p)
See Also:
org.eclipse.core.resources.IResourceChangeListener#resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)

handleProjectAdded

protected abstract void handleProjectAdded(IProject project_p,
                                           IResourceDelta resourceDelta_p)
Handle project added.

Parameters:
project_p -
resourceDelta_p -

handleProjectChanged

protected abstract void handleProjectChanged(IProject project_p,
                                             IResourceDelta resourceDelta_p)
Handle project changed.

Parameters:
project_p -
resourceDelta_p -

handleProjectRemoved

protected abstract void handleProjectRemoved(IProject project_p,
                                             IResourceDelta resourceDelta_p)
Handle project removed.

Parameters:
project_p -
resourceDelta_p -

handleProjectClosed

protected abstract void handleProjectClosed(IProject project_p,
                                            IResourceDelta resourceDelta_p)
Handle project closed.

Parameters:
project_p -
resourceDelta_p -

getProject

protected IProject getProject(IResource resource_p)
Get the IProject for given resource.

Parameters:
resource_p -
Returns:

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.