--- /dev/null
+package no.uio.ifi.refaktor.change.changers;
+
+import no.uio.ifi.refaktor.analyze.analyzers.PackageWideExtractAndMoveMethodAnalyzer;
+import no.uio.ifi.refaktor.analyze.exceptions.RefaktorAnalyzerException;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jdt.core.IPackageFragment;
+
+public class PackageWideExtractAndMoveMethodChanger implements RefaktorChanger {
+
+ private AggregationAnalyzerChanger changer;
+
+ public PackageWideExtractAndMoveMethodChanger(IPackageFragment packageFragment) {
+ changer = new AggregationAnalyzerChanger(new PackageWideExtractAndMoveMethodAnalyzer(packageFragment));
+ }
+
+ @Override
+ public void checkPreconditions() throws RefaktorAnalyzerException {
+ changer.checkPreconditions();
+ }
+
+ @Override
+ public void execute(IProgressMonitor monitor) throws CoreException {
+ changer.execute(monitor);
+ }
+
+}