Search in sources :

Example 1 with Result

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 };
}
Also used : FlowVariablePortObject(org.knime.core.node.port.flowvariable.FlowVariablePortObject) PortObject(org.knime.core.node.port.PortObject) Result(org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.Result)

Example 2 with Result

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 };
}
Also used : NodeSettings(org.knime.core.node.NodeSettings) PortObjectSpec(org.knime.core.node.port.PortObjectSpec) FlowVariablePortObjectSpec(org.knime.core.node.port.flowvariable.FlowVariablePortObjectSpec) Result(org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.Result)

Aggregations

Result (org.knime.base.node.io.extractcontextprop.ReadContextPropertyConfiguration.Result)2 NodeSettings (org.knime.core.node.NodeSettings)1 PortObject (org.knime.core.node.port.PortObject)1 PortObjectSpec (org.knime.core.node.port.PortObjectSpec)1 FlowVariablePortObject (org.knime.core.node.port.flowvariable.FlowVariablePortObject)1 FlowVariablePortObjectSpec (org.knime.core.node.port.flowvariable.FlowVariablePortObjectSpec)1