/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.gui.wizards.toolintegration.api;
import java.util.List;
import java.util.Map;
import de.rcenvironment.core.gui.wizards.toolintegration.ToolIntegrationWizard;
/**
* Interface for providing new pages to the {@link ToolIntegrationWizard}.
*
* @author Sascha Zur
*/
public interface IntegrationWizardPageContributor {
/**
* @return the type of {@link ToolIntegrationContext} this contributor belongs to.
*/
String getType();
/**
* @param configurationMap current configuration map
* @return a list with all pages that shall be added to the wizard.
*/
List<ToolIntegrationWizardPage> getAdditionalPagesList(Map<String, Object> configurationMap);
}