package org.nightlabs.jfire.issuetracking.admin.ui.overview.issueproperty; import java.util.Collection; import org.nightlabs.base.ui.wizard.DynamicPathWizard; import org.nightlabs.jfire.issue.IssueResolution; import org.nightlabs.jfire.issue.IssueType; import org.nightlabs.jfire.issuetracking.admin.ui.resource.Messages; /** * @author Chairat Kongarayawetchakun - chairat [AT] nightlabs [DOT] de * */ public class IssueTypeResolutionSelectCreateWizard extends DynamicPathWizard { private IssueType issueType; private Collection<IssueResolution> selectedIssueResolutions; private IssueTypeResolutionSelectWizardPage resolutionSelectionPage; /** * @param issueSeverityType IssueSeverityType - the issue priority for wizard. * @param storeOnserver boolean - send data to server if it's true. * @param fetchGroups */ public IssueTypeResolutionSelectCreateWizard(IssueType issueType) { super(); this.issueType = issueType; setWindowTitle(Messages.getString("org.nightlabs.jfire.issue.IssueType.IssueTypeResolutionSelectCreateWizard.title")); //$NON-NLS-1$ } @Override public void addPages() { resolutionSelectionPage = new IssueTypeResolutionSelectWizardPage(issueType); addPage(resolutionSelectionPage); } /* (non-Javadoc) * @see org.eclipse.jface.wizard.Wizard#performFinish() */ @Override public boolean performFinish() { selectedIssueResolutions = resolutionSelectionPage.getSelectedIssueResolutions(); return true; } public IssueType getIssueType() { return issueType; } public Collection<IssueResolution> getSelectedIssueResolutions() { return selectedIssueResolutions; } }