org.knime.base.node.io.database
Class DBQueryNodeDialogPane

java.lang.Object
  extended by org.knime.core.node.NodeDialogPane
      extended by org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane
          extended by org.knime.base.node.io.database.DBQueryNodeDialogPane

final class DBQueryNodeDialogPane
extends DefaultNodeSettingsPane

Author:
Thomas Gabriel, University of Konstanz

Constructor Summary
DBQueryNodeDialogPane()
          Create query dialog with text box to enter table name.
 
Method Summary
(package private) static SettingsModelString createQueryModel()
          Create model to enter SQL statement on input database view.
 void loadAdditionalSettingsFrom(NodeSettingsRO settings, PortObjectSpec[] specs)
          This method can be overridden to load additional settings.
 void saveAdditionalSettingsTo(NodeSettingsWO settings)
          This method can be overridden to save additional settings to the given settings object.
 
Methods inherited from class org.knime.core.node.defaultnodesettings.DefaultNodeSettingsPane
addDialogComponent, closeCurrentGroup, createNewGroup, createNewTab, createNewTabAt, loadAdditionalSettingsFrom, loadSettingsFrom, saveSettingsTo, selectTab, setDefaultTabTitle, setHorizontalPlacement
 
Methods inherited from class org.knime.core.node.NodeDialogPane
addJobMgrTab, addTab, addTabAt, createFlowVariableModel, createFlowVariableModel, createFlowVariableModel, finishEditingAndSaveSettingsTo, getAvailableFlowVariables, getPanel, getTab, getTabIndex, internalLoadSettingsFrom, loadSettingsFrom, loadSettingsFrom, onCancel, onClose, onOpen, removeTab, renameTab, saveSettingsTo, setEnabled, setSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBQueryNodeDialogPane

DBQueryNodeDialogPane()
Create query dialog with text box to enter table name.

Method Detail

createQueryModel

static final SettingsModelString createQueryModel()
Create model to enter SQL statement on input database view.

Returns:
a new model to enter SQL statement

loadAdditionalSettingsFrom

public void loadAdditionalSettingsFrom(NodeSettingsRO settings,
                                       PortObjectSpec[] specs)
                                throws NotConfigurableException
This method can be overridden to load additional settings. Override this method if you have mixed input types (different port types). Alternatively, if your node only has ordinary data inputs, consider to overwrite the DefaultNodeSettingsPane.loadAdditionalSettingsFrom(NodeSettingsRO, DataTableSpec[]) method, which does the type casting already.

Overrides:
loadAdditionalSettingsFrom in class DefaultNodeSettingsPane
Parameters:
settings - the NodeSettings to read from
specs - the input specs
Throws:
NotConfigurableException - if the node can currently not be configured

saveAdditionalSettingsTo

public void saveAdditionalSettingsTo(NodeSettingsWO settings)
                              throws InvalidSettingsException
This method can be overridden to save additional settings to the given settings object.

Overrides:
saveAdditionalSettingsTo in class DefaultNodeSettingsPane
Parameters:
settings - the NodeSettings to write into
Throws:
InvalidSettingsException - if the user has entered wrong values


Copyright, 2003 - 2010. 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.