package de.mpicbg.knime.scripting.r.node.snippet;
import de.mpicbg.knime.scripting.core.ScriptingNodeDialog;
import de.mpicbg.knime.scripting.r.R4KnimeBundleActivator;
import de.mpicbg.knime.scripting.r.RColumnSupport;
import de.mpicbg.knime.scripting.r.prefs.RPreferenceInitializer;
/**
* <code>NodeDialog</code> for the "RSnippet" Node.
*
* @author Holger Brandl, Antje Janosch (MPI-CBG)
*/
public class RSnippetNodeDialog extends ScriptingNodeDialog {
/**
* New pane for configuring ScriptedNode node dialog
*
* @param defaultScript
* @param useTemplateRepository
*/
public RSnippetNodeDialog(String defaultScript, boolean useTemplateRepository) {
super(defaultScript, new RColumnSupport(), useTemplateRepository);
}
/**
* configuration dialog for generic nodes
*
* @param defaultScript
* @param useTemplateRepository
* @param useOpenIn
*/
public RSnippetNodeDialog(String defaultScript,
boolean useTemplateRepository,
boolean useOpenIn,
boolean useChunkSettings) {
super(defaultScript, new RColumnSupport(), useTemplateRepository, useOpenIn, useChunkSettings);
}
/**
* {@inheritDoc}
*/
@Override
public String getTemplatesFromPreferences() {
return R4KnimeBundleActivator.getDefault().getPreferenceStore().getString(RPreferenceInitializer.R_SNIPPET_TEMPLATES);
}
}