EGF Engine
Release 0.1.0

org.eclipse.egf.common.listener
Class DefaultResourceListener

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

public abstract class DefaultResourceListener
extends Object

A default resource change listener that watches changes on a given resource.


Constructor Summary
DefaultResourceListener()
           
 
Method Summary
 void dispose()
          Free resources and unregister the listener.
protected abstract  void handleResourceChanged(IResourceChangeEvent event_p, IResource watchedResource_p)
          Handle a change for watched resource.
protected  boolean refersToResource(IResource lookedForResource_p, IResourceChangeEvent event_p)
          Does given resource event refer to given resource ?
 void resourceChanged(IResourceChangeEvent event_p)
           
 void setResourceToWatch(IResource resource_p)
          Set resource to watch.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultResourceListener

public DefaultResourceListener()
Method Detail

setResourceToWatch

public void setResourceToWatch(IResource resource_p)
Set resource to watch.
Also register listener, if needed.

Parameters:
resource_p -

dispose

public void dispose()
Free resources and unregister the listener.


resourceChanged

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

handleResourceChanged

protected abstract void handleResourceChanged(IResourceChangeEvent event_p,
                                              IResource watchedResource_p)
Handle a change for watched resource.

Parameters:
event_p -
watchedResource_p -

refersToResource

protected boolean refersToResource(IResource lookedForResource_p,
                                   IResourceChangeEvent event_p)
Does given resource event refer to given resource ?

Parameters:
lookedForResource_p -
event_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.