Class DefaultNodeDialog
java.lang.Object
org.knime.core.webui.node.dialog.defaultdialog.DefaultNodeDialog
- All Implemented Interfaces:
NodeDialog,UIExtension
Default node dialog implementation where all the dialog widgets are defined through a
DefaultNodeSettings-implementation.- Author:
- Martin Horn, KNIME GmbH, Konstanz, Germany, Marc Bux, KNIME GmbH, Berlin, Germany
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.knime.core.webui.node.dialog.NodeDialog
NodeDialog.OnApplyNodeModifier -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNodeDialog(SettingsType settingsType, Class<? extends DefaultNodeSettings> settingsClass) Creates a new instance.DefaultNodeDialog(SettingsType settingsType, Class<? extends DefaultNodeSettings> settingsClass, NodeDialog.OnApplyNodeModifier onApplyModifier) Creates a new instance.DefaultNodeDialog(SettingsType settingsType1, Class<? extends DefaultNodeSettings> settingsClass1, SettingsType settingsType2, Class<? extends DefaultNodeSettings> settingsClass2) Creates a new instance.DefaultNodeDialog(SettingsType settingsType1, Class<? extends DefaultNodeSettings> settingsClass1, SettingsType settingsType2, Class<? extends DefaultNodeSettings> settingsClass2, NodeDialog.OnApplyNodeModifier onApplyModifier) Creates a new instance. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.knime.core.webui.node.dialog.NodeDialog
canBeEnlarged
-
Field Details
-
PAGE
The page representing the default node dialog.
-
-
Constructor Details
-
DefaultNodeDialog
public DefaultNodeDialog(SettingsType settingsType, Class<? extends DefaultNodeSettings> settingsClass) Creates a new instance.- Parameters:
settingsType- the type of settings this dialog providessettingsClass- the class which defining the dialog
-
DefaultNodeDialog
public DefaultNodeDialog(SettingsType settingsType, Class<? extends DefaultNodeSettings> settingsClass, NodeDialog.OnApplyNodeModifier onApplyModifier) Creates a new instance.- Parameters:
settingsType- the type of settings this dialog providessettingsClass- the class which defining the dialogonApplyModifier- anNodeDialog.OnApplyNodeModifierthat will be invoked when cleaning up theApplyDataServicecreated inNodeDialogAdapter#createApplyDataService()
-
DefaultNodeDialog
public DefaultNodeDialog(SettingsType settingsType1, Class<? extends DefaultNodeSettings> settingsClass1, SettingsType settingsType2, Class<? extends DefaultNodeSettings> settingsClass2) Creates a new instance.- Parameters:
settingsType1- a settings type this dialog is able to providesettingsClass1- dialog definition for the first settings typesettingsType2- another settings type this dialog is able to providesettingsClass2- dialog definition for the second settings type
-
DefaultNodeDialog
public DefaultNodeDialog(SettingsType settingsType1, Class<? extends DefaultNodeSettings> settingsClass1, SettingsType settingsType2, Class<? extends DefaultNodeSettings> settingsClass2, NodeDialog.OnApplyNodeModifier onApplyModifier) Creates a new instance.- Parameters:
settingsType1- a settings type this dialog is able to providesettingsClass1- dialog definition for the first settings typesettingsType2- another settings type this dialog is able to providesettingsClass2- dialog definition for the second settings typeonApplyModifier- anNodeDialog.OnApplyNodeModifierthat will be invoked when cleaning up theApplyDataServicecreated inNodeDialogAdapter#createApplyDataService()
-
-
Method Details
-
getSettingsTypes
- Specified by:
getSettingsTypesin interfaceNodeDialog- Returns:
- settingsTypes the list of
SettingsTypes theNodeSettingsServiceis able to deal with; must not be empty
-
getPage
Description copied from interface:UIExtensionReturns the (html) page which represents the UI.- Specified by:
getPagein interfaceUIExtension- Returns:
- the page
-
createRpcDataService
- Specified by:
createRpcDataServicein interfaceNodeDialog- Returns:
- optional service generally providing data to the node view, port view or node dialog.
-
getNodeSettingsService
- Specified by:
getNodeSettingsServicein interfaceNodeDialog- Returns:
- a
NodeSettingsService-instance
-
getOnApplyNodeModifier
- Specified by:
getOnApplyNodeModifierin interfaceNodeDialog- Returns:
- see
NodeDialog.OnApplyNodeModifier
-