We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 49c5ddd commit ce16265Copy full SHA for ce16265
1 file changed
RubyScript/src/org/knime/ext/jruby/RubyScriptNodeModel.java
@@ -311,12 +311,13 @@ protected final DataTableSpec[] configure(final DataTableSpec[] inSpecs)
311
}
312
313
try {
314
- Class<DataCell> cls = (Class<DataCell>) Class
315
- .forName(columnType);
316
- if (cls != null)
+ Class cls = Class.forName(columnType);
+ if (org.knime.core.data.DataCell.class.isAssignableFrom(cls))
317
type = DataType.getType(cls);
318
else
319
- columnType = "StringCell";
+ throw new InvalidSettingsException (columnType
+ + " does not extend org.knime.core.data.DataCell class.");
320
+
321
322
} catch (ClassNotFoundException e) {
323
// e.printStackTrace();
0 commit comments