package au.com.acpfg.phylogeny;
import org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane;
import org.knime.core.node.defaultnodesettings.DialogComponentNumber;
import org.knime.core.node.defaultnodesettings.DialogComponentStringSelection;
import org.knime.core.node.defaultnodesettings.SettingsModelIntegerBounded;
import org.knime.core.node.defaultnodesettings.SettingsModelString;
/**
* <code>NodeDialog</code> for the "PhylogenyProcessor" Node.
* Using the PAL library, as exported from MUSCLE node, this tree takes input data and performs tree construction, bootstrapping and other phylogenetic analyses as configured by the user.
*
* This node dialog derives from {@link DefaultNodeSettingsPane} which allows
* creation of a simple dialog with standard components. If you need a more
* complex dialog please derive directly from
* {@link org.knime.core.node.NodeDialogPane}.
*
* @author Andrew Cassin
*/
public class PhylogenyProcessorNodeDialog extends DefaultNodeSettingsPane {
private final SettingsModelString m_task = new SettingsModelString(PhylogenyProcessorNodeModel.CFG_TASK, "Calculate distance matrix");
/**
* New pane for configuring PhylogenyProcessor node dialog.
* This is just a suggestion to demonstrate possible default dialog
* components.
*/
protected PhylogenyProcessorNodeDialog() {
super();
addDialogComponent(new DialogComponentStringSelection(m_task, "Task to perform:",
new String[] { "Calculate Distance Matrix",
"DistTree: distance matrix methods" }));
}
}