package net.sf.eclipsefp.haskell.ui.util; import org.eclipse.core.resources.IFile; /** * <p>detects if the Cabal file of the project has been changed</p> * * @author JP Moresmau */ public interface CabalFileChangeListener { /*public void resourceChanged( final IResourceChangeEvent event ) { try { event.getDelta().accept( new IResourceDeltaVisitor() { public boolean visit( final IResourceDelta delta ) { if( delta.getKind() == IResourceDelta.CHANGED ) { if( delta.getResource() instanceof IFile ) { IFile f = ( IFile )delta.getResource(); IFile cabalF = ScionInstance.getCabalFile( f.getProject() ); if( f.equals( cabalF ) ) { cabalFileChanged(cabalF); } return false; } } return true; } } ); } catch( CoreException ex ) { HaskellUIPlugin.log( ScionText.scion_delta_error, ex ); } }*/ void cabalFileChanged(IFile cabalF); }