Skip to content

Commit ce16265

Browse files
committed
added DataCell inheritance checking
1 parent 49c5ddd commit ce16265

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

RubyScript/src/org/knime/ext/jruby/RubyScriptNodeModel.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -311,12 +311,13 @@ protected final DataTableSpec[] configure(final DataTableSpec[] inSpecs)
311311
}
312312

313313
try {
314-
Class<DataCell> cls = (Class<DataCell>) Class
315-
.forName(columnType);
316-
if (cls != null)
314+
Class cls = Class.forName(columnType);
315+
if (org.knime.core.data.DataCell.class.isAssignableFrom(cls))
317316
type = DataType.getType(cls);
318317
else
319-
columnType = "StringCell";
318+
throw new InvalidSettingsException (columnType
319+
+ " does not extend org.knime.core.data.DataCell class.");
320+
320321

321322
} catch (ClassNotFoundException e) {
322323
// e.printStackTrace();

0 commit comments

Comments
 (0)