Search in sources :

Example 1 with Result

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() };
}
Also used : DataTable(org.knime.core.data.DataTable) BufferedDataTable(org.knime.core.node.BufferedDataTable) NodeSettings(org.knime.core.node.NodeSettings) DataTableSpec(org.knime.core.data.DataTableSpec) Result(org.knime.base.node.io.extractsysprop.ReadSysPropertyConfiguration.Result)

Example 2 with Result

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 };
}
Also used : DataTable(org.knime.core.data.DataTable) BufferedDataTable(org.knime.core.node.BufferedDataTable) BufferedDataTable(org.knime.core.node.BufferedDataTable) Result(org.knime.base.node.io.extractsysprop.ReadSysPropertyConfiguration.Result)

Aggregations

Result (org.knime.base.node.io.extractsysprop.ReadSysPropertyConfiguration.Result)2 DataTable (org.knime.core.data.DataTable)2 BufferedDataTable (org.knime.core.node.BufferedDataTable)2 DataTableSpec (org.knime.core.data.DataTableSpec)1 NodeSettings (org.knime.core.node.NodeSettings)1