Search in sources :

Example 1 with ModifiableURLConfiguration

use of org.knime.core.node.context.url.ModifiableURLConfiguration in project knime-core by knime.

the class ModifiableNodeCreationConfiguration method saveSettingsTo.

@Override
public void saveSettingsTo(final NodeSettingsWO settings) {
    Optional<ModifiableURLConfiguration> urlConfig = getModifiableURLConfig();
    Optional<ModifiablePortsConfiguration> portsConfig = getModifiablePortConfig();
    if (urlConfig.isPresent() || portsConfig.isPresent()) {
        final NodeSettingsWO creationConfig = settings.addNodeSettings(NODE_CREATION_CONFIG_KEY);
        urlConfig.ifPresent(urlCfg -> urlCfg.saveSettingsTo(creationConfig));
        portsConfig.ifPresent(portCfg -> portCfg.saveSettingsTo(creationConfig));
    }
}
Also used : ModifiablePortsConfiguration(org.knime.core.node.context.ports.ModifiablePortsConfiguration) NodeSettingsWO(org.knime.core.node.NodeSettingsWO) ModifiableURLConfiguration(org.knime.core.node.context.url.ModifiableURLConfiguration) DefaultModifiableURLConfiguration(org.knime.core.node.context.url.impl.DefaultModifiableURLConfiguration)

Aggregations

NodeSettingsWO (org.knime.core.node.NodeSettingsWO)1 ModifiablePortsConfiguration (org.knime.core.node.context.ports.ModifiablePortsConfiguration)1 ModifiableURLConfiguration (org.knime.core.node.context.url.ModifiableURLConfiguration)1 DefaultModifiableURLConfiguration (org.knime.core.node.context.url.impl.DefaultModifiableURLConfiguration)1