org.knime.core.node.workflow
Class SingleNodeContainerPersistorVersion200

java.lang.Object
  extended by org.knime.core.node.workflow.SingleNodeContainerPersistorVersion1xx
      extended by org.knime.core.node.workflow.SingleNodeContainerPersistorVersion200
All Implemented Interfaces:
NodeContainerPersistor, SingleNodeContainerPersistor

public class SingleNodeContainerPersistorVersion200
extends SingleNodeContainerPersistorVersion1xx

Author:
wiswedel, University of Konstanz

Field Summary
 
Fields inherited from interface org.knime.core.node.workflow.SingleNodeContainerPersistor
KEY_FACTORY_NAME, SETTINGS_FILE_NAME
 
Constructor Summary
SingleNodeContainerPersistorVersion200(WorkflowPersistorVersion200 workflowPersistor, String versionString)
           
 
Method Summary
protected  NodeContainerMetaPersistorVersion200 createNodeContainerMetaPersistor(ReferencedFile baseDir)
          
protected  NodePersistorVersion200 createNodePersistor()
          
protected  List<FlowObject> loadFlowObjects(NodeSettingsRO settings)
          
protected  String loadNodeFactoryClassName(NodeSettingsRO parentSettings, NodeSettingsRO settings)
          
protected  String loadNodeFile(NodeSettingsRO settings)
           
protected  SingleNodeContainer.SingleNodeContainerSettings loadSNCSettings(NodeSettingsRO settings, NodePersistorVersion1xx nodePersistor)
          
protected  String save(SingleNodeContainer snc, ReferencedFile nodeDirRef, ExecutionMonitor exec, boolean isSaveData)
           
protected  void saveFlowObjectStack(NodeSettingsWO settings, SingleNodeContainer nc)
           
protected  void saveNodeFactoryClassName(NodeSettingsWO settings, SingleNodeContainer nc)
           
protected  ReferencedFile saveNodeFileName(NodeSettingsWO settings, ReferencedFile nodeDirectoryRef)
           
protected  void saveSNCSettings(NodeSettingsWO settings, SingleNodeContainer snc)
           
protected  boolean shouldFixModelPortOrder()
          
 
Methods inherited from class org.knime.core.node.workflow.SingleNodeContainerPersistorVersion1xx
getFlowObjects, getLogger, getMetaPersistor, getModelSettingsFailPolicy, getNode, getNodeContainer, getSNCSettings, getVersionString, getWorkflowManagerPersistor, isDirtyAfterLoad, loadNodeContainer, loadNodeFactory, mustComplainIfStateDoesNotMatch, mustWarnOnDataLoadError, needsResetAfterLoad, preLoadNodeContainer, setDirtyAfterLoad, setNeedsResetAfterLoad, translateToFailPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleNodeContainerPersistorVersion200

public SingleNodeContainerPersistorVersion200(WorkflowPersistorVersion200 workflowPersistor,
                                              String versionString)
Method Detail

createNodePersistor

protected NodePersistorVersion200 createNodePersistor()

Overrides:
createNodePersistor in class SingleNodeContainerPersistorVersion1xx

loadNodeFactoryClassName

protected String loadNodeFactoryClassName(NodeSettingsRO parentSettings,
                                          NodeSettingsRO settings)
                                   throws InvalidSettingsException

Overrides:
loadNodeFactoryClassName in class SingleNodeContainerPersistorVersion1xx
Throws:
InvalidSettingsException

loadNodeFile

protected String loadNodeFile(NodeSettingsRO settings)
                       throws InvalidSettingsException
Overrides:
loadNodeFile in class SingleNodeContainerPersistorVersion1xx
Throws:
InvalidSettingsException

loadSNCSettings

protected SingleNodeContainer.SingleNodeContainerSettings loadSNCSettings(NodeSettingsRO settings,
                                                                          NodePersistorVersion1xx nodePersistor)
                                                                   throws InvalidSettingsException

Overrides:
loadSNCSettings in class SingleNodeContainerPersistorVersion1xx
Throws:
InvalidSettingsException

loadFlowObjects

protected List<FlowObject> loadFlowObjects(NodeSettingsRO settings)
                                    throws InvalidSettingsException

Overrides:
loadFlowObjects in class SingleNodeContainerPersistorVersion1xx
Throws:
InvalidSettingsException

shouldFixModelPortOrder

protected boolean shouldFixModelPortOrder()

Overrides:
shouldFixModelPortOrder in class SingleNodeContainerPersistorVersion1xx

save

protected String save(SingleNodeContainer snc,
                      ReferencedFile nodeDirRef,
                      ExecutionMonitor exec,
                      boolean isSaveData)
               throws CanceledExecutionException,
                      IOException
Throws:
CanceledExecutionException
IOException

saveNodeFactoryClassName

protected void saveNodeFactoryClassName(NodeSettingsWO settings,
                                        SingleNodeContainer nc)

saveNodeFileName

protected ReferencedFile saveNodeFileName(NodeSettingsWO settings,
                                          ReferencedFile nodeDirectoryRef)

saveSNCSettings

protected void saveSNCSettings(NodeSettingsWO settings,
                               SingleNodeContainer snc)

saveFlowObjectStack

protected void saveFlowObjectStack(NodeSettingsWO settings,
                                   SingleNodeContainer nc)

createNodeContainerMetaPersistor

protected NodeContainerMetaPersistorVersion200 createNodeContainerMetaPersistor(ReferencedFile baseDir)

Overrides:
createNodeContainerMetaPersistor in class SingleNodeContainerPersistorVersion1xx


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.