package org.knime.knip.tracking.nodes.trackmate; import org.knime.core.node.NodeDialogPane; import org.knime.core.node.NodeFactory; import org.knime.core.node.NodeView; import org.knime.knip.cellviewer.CellNodeView; /** * Node Factory for the Trackmate Tracker Node. * * @author gabriel * @author christian * */ public class TrackmateTrackerNodeFactory extends NodeFactory<TrackmateTrackerNodeModel> { @Override public TrackmateTrackerNodeModel createNodeModel() { return new TrackmateTrackerNodeModel(); } @Override protected int getNrNodeViews() { return 1; } @Override public NodeView<TrackmateTrackerNodeModel> createNodeView( final int viewIndex, final TrackmateTrackerNodeModel nodeModel) { return new CellNodeView<>(nodeModel); } @Override protected boolean hasDialog() { return true; } @Override protected NodeDialogPane createNodeDialogPane() { return new TrackmateTrackerNodeDialog(); } }