use of org.knime.base.node.io.extractsysprop.ReadSysPropertyConfiguration.Result in project knime-core by knime.
the class ReadSysPropertyNodeModel method configure.
/**
* {@inheritDoc}
*/
@Override
protected DataTableSpec[] configure(final DataTableSpec[] inSpecs) throws InvalidSettingsException {
if (m_config == null) {
m_config = new ReadSysPropertyConfiguration();
m_config.loadSettingsNoFail(new NodeSettings("empty"));
setWarningMessage("Auto-configuration: " + "extracting all available properties");
}
Result result = m_config.createResult();
String message = result.getWarningMessage();
if (message != null) {
setWarningMessage(message);
}
DataTable table = result.getTable();
return new DataTableSpec[] { table.getDataTableSpec() };
}
use of org.knime.base.node.io.extractsysprop.ReadSysPropertyConfiguration.Result in project knime-core by knime.
the class ReadSysPropertyNodeModel method execute.
/**
* {@inheritDoc}
*/
@Override
protected BufferedDataTable[] execute(final BufferedDataTable[] inData, final ExecutionContext exec) throws Exception {
Result result = m_config.createResult();
String message = result.getWarningMessage();
if (message != null) {
setWarningMessage(message);
}
DataTable table = result.getTable();
BufferedDataTable bdtTable = exec.createBufferedDataTable(table, exec);
return new BufferedDataTable[] { bdtTable };
}
Aggregations