/* @(#)$RCSfile$
* $Revision$ $Date$ $Author$
*
*/
package de.mpicbg.knime.scripting.groovy;
import org.knime.core.node.NodeDialogPane;
import org.knime.core.node.NodeFactory;
import org.knime.core.node.NodeView;
/**
* <code>NodeFactory</code> for the "JPython Script 1:1" Node. Scripting Engine
*
* @author Tripos
*/
public class GroovyScriptNodeFactory extends NodeFactory<GroovyScriptNodeModel> {
/**
* {@inheritDoc}
*/
public GroovyScriptNodeModel createNodeModel() {
return new GroovyScriptNodeModel();
}
/**
* {@inheritDoc}
*/
public int getNrNodeViews() {
return 0;
}
/**
* {@inheritDoc}
*/
public boolean hasDialog() {
return true;
}
/**
* {@inheritDoc}
*/
public NodeDialogPane createNodeDialogPane() {
return new GroovyScriptNodeDialog(GroovyScriptNodeModel.DEFAULT_SCRIPT, true);
}
@Override
public NodeView<GroovyScriptNodeModel> createNodeView(int viewIndex, GroovyScriptNodeModel nodeModel) {
// TODO Auto-generated method stub
return null;
}
}