use of org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.Result in project knime-core by knime.
the class ReadContextPropertyNodeModel method execute.
/**
* {@inheritDoc}
*/
@Override
protected PortObject[] execute(final PortObject[] inData, final ExecutionContext exec) throws Exception {
Result result = m_config.createResult();
String message = result.getWarningMessage();
if (message != null) {
setWarningMessage(message);
}
pushFlowVariables(result);
return new PortObject[] { FlowVariablePortObject.INSTANCE };
}
use of org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.Result in project knime-core by knime.
the class ReadContextPropertyNodeModel method configure.
/**
* {@inheritDoc}
*/
@Override
protected PortObjectSpec[] configure(final PortObjectSpec[] inSpecs) throws InvalidSettingsException {
if (m_config == null) {
m_config = new ReadContextPropertyConfiguration();
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);
}
pushFlowVariables(result);
return new PortObjectSpec[] { FlowVariablePortObjectSpec.INSTANCE };
}
Aggregations