Creates and returns a new node view for the given index. The index is used to make several views per node possible. See for example the Linear Regression node, which has
The NodeModel is passed to the contructor of the NodeView. Usually, this method just returns a new view as in Example#1, but it may also check the index to return several views dependent on the index as in Example#2.
Example #1:
public
NodeView createNodeView(>int
index, NodeModel model){return new
ExampleNodeView(model); }
Example #2:
public
NodeView createNodeView(final int
index,final
NodeModel model) { LinRegLearnerNodeModel m = (LinRegLearnerNodeModel)model;switch
(index) {case
0:return new
LinRegLearnerNodeView(m);case
1:return new
LinRegLineNodeView(m);default:
throw new
IndexOutOfBoundsException(); } }