use of eu.esdihumboldt.hale.ui.function.generic.pages.FunctionWizardPage in project hale by halestudio.
the class AbstractGenericFunctionWizard method performFinish.
/**
* @see Wizard#performFinish()
*/
@Override
public boolean performFinish() {
ListMultimap<String, ParameterValue> parameters = ArrayListMultimap.create();
resultCell.setTransformationParameters(parameters);
// configure cell with all pages
for (IWizardPage page : getPages()) if (page instanceof FunctionWizardPage)
((FunctionWizardPage) page).configureCell(resultCell);
else if (page instanceof ParameterPage)
parameters.putAll(((ParameterPage) page).getConfiguration());
return true;
}
use of eu.esdihumboldt.hale.ui.function.generic.pages.FunctionWizardPage in project hale by halestudio.
the class AbstractGenericFunctionWizard method getUnfinishedCell.
/**
* Returns the cell that would be created if the wizard would be finished
* now.
*
* @return the cell
*/
public Cell getUnfinishedCell() {
MutableCell current = new DefaultCell();
current.setTransformationIdentifier(getFunctionId());
ListMultimap<String, ParameterValue> parameters = ArrayListMultimap.create();
current.setTransformationParameters(parameters);
for (IWizardPage page : getPages()) {
// stop at first uncompleted page
if (!page.isPageComplete())
break;
if (page instanceof FunctionWizardPage)
((FunctionWizardPage) page).configureCell(current);
else if (page instanceof ParameterPage)
parameters.putAll(((ParameterPage) page).getConfiguration());
}
return current;
}
Aggregations