blob: c0d1008ea37dea63131b8117230241756e2d0793 [file] [log] [blame]
//------------------------------------------------------------------------------
// 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();
}