package cucumber.eclipse.steps.integration;

import java.util.Set;

import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IProgressMonitor;

public interface IStepDefinitions {

    void addStepListener(IStepListener listener);

    Set<Step> getSteps(IFile featurefile, IProgressMonitor progressMonitor);

    void removeStepListener(IStepListener listener);
}

@@ -102,16 +102,63 @@
 .IFile;%0A
+import org.eclipse.core.runtime.CoreException;%0A
 import o
@@ -363,16 +363,37 @@
 Monitor)
+ throws CoreException
 ;%0A%0A    v

Add throws declaration on IStepDefinitions