org.knime.base.node.preproc.pmml.normalize
Class NormalizerPMMLApplyNodeModel
java.lang.Object
org.knime.core.node.NodeModel
org.knime.base.node.preproc.normalize.NormalizerApplyNodeModel
org.knime.base.node.preproc.pmml.normalize.NormalizerPMMLApplyNodeModel
- Direct Known Subclasses:
- NormalizerPMMLDeNodeModel
public class NormalizerPMMLApplyNodeModel
- extends NormalizerApplyNodeModel
- Author:
- Dominik Morent, KNIME.com, Zurich, Switzerland
| Methods inherited from class org.knime.core.node.NodeModel |
addWarningListener, configure, continueLoop, execute, executeModel, getAvailableFlowVariables, getCredentialsProvider, getInHiLiteHandler, getLoopEndNode, getLoopStartNode, getNrInPorts, getNrOutPorts, getOutgoingFlowObjectStack, getOutHiLiteHandler, getWarningMessage, notifyViews, notifyWarningListeners, onDispose, peekFlowVariableDouble, peekFlowVariableInt, peekFlowVariableString, peekScopeVariableDouble, peekScopeVariableInt, peekScopeVariableString, pushFlowVariableDouble, pushFlowVariableInt, pushFlowVariableString, pushScopeVariableDouble, pushScopeVariableInt, pushScopeVariableString, removeWarningListener, resetAndConfigureLoopBody, setInHiLiteHandler, setWarningMessage, stateChanged |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NormalizerPMMLApplyNodeModel
public NormalizerPMMLApplyNodeModel()
configure
protected PortObjectSpec[] configure(PortObjectSpec[] inSpecs)
throws InvalidSettingsException
- Configure method for general port types. The argument specs represent the
input object specs and are guaranteed to be subclasses of the
PortObjectSpecs that are defined through the
PortTypes given in the
constructor.
Similarly, the returned output specs need to comply with their port types
spec class (otherwise an error is reported by the framework). They may
also be null.
For a general description of the configure method refer to the
description of the specialized NodeModel.configure(DataTableSpec[])
methods as it addresses more use cases.
- Overrides:
configure in class NormalizerApplyNodeModel
- Parameters:
inSpecs - The input data table specs. Items of the array could be
null if no spec is available from the corresponding input port
(i.e. not connected or upstream node does not produce an
output spec). If a port is of type
BufferedDataTable.TYPE and no spec is available the
framework will replace null by an empty DataTableSpec
(no columns) unless the port is marked as optional.
- Returns:
- The output objects specs or null.
- Throws:
InvalidSettingsException - If this node can't be configured.
execute
protected PortObject[] execute(PortObject[] inData,
ExecutionContext exec)
throws Exception
- Execute method for general port types. The argument objects represent the
input objects and are guaranteed to be subclasses of the
PortObject classes that are defined through the
PortTypes given in the
constructor.
Similarly, the returned output objects need to comply with their port
types object class (otherwise an error is reported by the framework).
For a general description of the execute method refer to the description
of the specialized
NodeModel.execute(BufferedDataTable[], ExecutionContext) methods as it
addresses more use cases.
- Overrides:
execute in class NormalizerApplyNodeModel
- Parameters:
inData - The input objects.exec - For BufferedDataTable creation and progress.
- Returns:
- The output objects.
- Throws:
Exception - If the node execution fails for any reason.
getAffineTrans
protected AffineTransConfiguration getAffineTrans(AffineTransConfiguration affineTransConfig)
- Return the configuration with possible additional transformations made.
- Overrides:
getAffineTrans in class NormalizerApplyNodeModel
- Parameters:
affineTransConfig - the original affine transformation configuration.
- Returns:
- the (possible modified) configuration.
Copyright, 2003 - 2012. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.