| //------------------------------------------------------------------------------ |
| // Copyright (c) 2005, 2006 IBM Corporation and others. |
| // All rights reserved. This program and the accompanying materials |
| // are made available under the terms of the Eclipse Public License v1.0 |
| // which accompanies this distribution, and is available at |
| // http://www.eclipse.org/legal/epl-v10.html |
| // |
| // Contributors: |
| // IBM Corporation - initial implementation |
| //------------------------------------------------------------------------------ |
| package org.eclipse.epf.export.msp.ui.wizards; |
| |
| import org.eclipse.epf.export.msp.ExportOptions; |
| import org.eclipse.epf.export.msp.IExportMSPService; |
| import org.eclipse.epf.publishing.services.PublishOptions; |
| import org.eclipse.epf.ui.wizards.IWizardExtender; |
| import org.eclipse.epf.uma.Process; |
| |
| /** |
| * The interface for an extender of the Export Microsoft Project wizard. |
| * |
| * @author Kelvin Low |
| * @since 1.0 |
| */ |
| public interface IExportMSPWizardExtender extends IWizardExtender { |
| |
| /** |
| * Gets the user selected Process. |
| * |
| * @return the user selected capability pattern or delivery process |
| */ |
| public Process getProcess(); |
| |
| /** |
| * Gets the name of the user selected process context. |
| * |
| * @return the name of the user selected process context. |
| */ |
| public String getProcessContextName(); |
| |
| /** |
| * Gets the publish configuration option. |
| * |
| * @return <code>true</code> if the user chose to publish the |
| * configuration, <code>false</code> otherwise |
| */ |
| public boolean getPublishConfigOption(); |
| |
| /** |
| * Allows a wizard extender to specify additional export options before the |
| * export operation is executed. |
| * |
| * @return the export options |
| */ |
| public ExportOptions getExportOptions(); |
| |
| /** |
| * Allows a wizard extender to specify additional publish options before the |
| * export operation is executed. |
| * |
| * @return the publish options |
| */ |
| public PublishOptions getPublishOptions(); |
| |
| /** |
| * Allows a wizard extender to provide an alternative implementation of the |
| * service that will be launched by the wizard. |
| * |
| * @return an <code>IExportMSPService</code> instance |
| */ |
| public IExportMSPService getExportMSPService(); |
| |
| } |