package com.mobilesorcery.sdk.capabilities.ui;
import java.util.Map;
import org.eclipse.core.resources.IProject;
import org.eclipse.jface.wizard.Wizard;
import com.mobilesorcery.sdk.capabilities.core.IChangeRequest;
public class CapabilitiesAnalyzerWizard extends Wizard {
private ChangeRequestsPage changeRequestPage;
private Map<IProject, IChangeRequest> changeRequests;
public void addPages() {
changeRequestPage = new ChangeRequestsPage(changeRequests);
addPage(changeRequestPage);
}
public boolean performFinish() {
for (IProject project : changeRequests.keySet()) {
IChangeRequest changeRequest = changeRequests.get(project);
changeRequest.apply();
}
return true;
}
public void setChangeRequests(Map<IProject, IChangeRequest> changeRequests) {
this.changeRequests = changeRequests;
}
}