public class JIPipeNodeGroup extends JIPipeGraphWrapperAlgorithm implements JIPipeCustomParameterCollection, ParameterReferencesChangedEventListener
JIPipeGraphWrapperAlgorithm.IterationMode, JIPipeGraphWrapperAlgorithm.IterationModeEnumInfo
JIPipeGraphNode.BaseDirectoryChangedEvent, JIPipeGraphNode.BaseDirectoryChangedEventEmitter, JIPipeGraphNode.BaseDirectoryChangedEventListener, JIPipeGraphNode.NodeSlotsChangedEvent, JIPipeGraphNode.NodeSlotsChangedEventEmitter, JIPipeGraphNode.NodeSlotsChangedEventListener, JIPipeGraphNode.Serializer
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
JIPipeNodeGroup(JIPipeGraph graph,
boolean autoCreateSlots,
boolean clearLocations,
boolean fixLocations)
Initializes from an existing graph
|
JIPipeNodeGroup(JIPipeNodeGroup other)
Creates a copy
|
JIPipeNodeGroup(JIPipeNodeInfo info)
Creates a new instance
|
generateDataBatchesGenerationResult, getContinueOnFailure, getDependencies, getGenerationSettingsInterface, getGroupInput, getGroupOutput, getWrappedGraph, isPreventUpdateSlots, run, setBaseDirectory, setBatchGenerationSettings, setInternalStoragePath, setPreventUpdateSlots, setProjectDirectory, setRuntimeProject, setScratchBaseDirectory, setWrappedGraph, updateGroupSlots
canAutoPassThrough, canPassThrough, functionallyEquals, getDefaultCustomExpressionVariables, getRuntimePartition, isEnabled, isEnableDefaultCustomExpressionVariables, isPassThrough, isPostprocessor, isPreprocessor, isSkipped, loadExample, onDeserialized, runPassThrough, setEnabled, setPassThrough, setRuntimePartition, setSkipped
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, createUIInputSlotIconDescriptionMenuItems, duplicate, emitNodeSlotsChangedEvent, fromJson, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDataInputSlots, getDisplayName, getEnvironmentDependencies, getFirstInputSlot, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getNodeUILocationPerViewModePerCompartment, getNodeUILocationWithin, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProject, getProjectCompartment, getProjectDataDirs, getProjectDirectory, getRuntimeProject, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onParameterChanged, onSlotConfigurationChanged, renderInputSlots, renderOutputSlots, setBookmarked, setCustomDescription, setCustomName, setInfo, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, installUIOverrideParameterEditor, installUIParameterOptions, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
generateDataBatchesDryRun
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
public JIPipeNodeGroup(JIPipeNodeInfo info)
info
- the infopublic JIPipeNodeGroup(JIPipeNodeGroup other)
other
- the originalpublic JIPipeNodeGroup(JIPipeGraph graph, boolean autoCreateSlots, boolean clearLocations, boolean fixLocations)
graph
- algorithms to be addedautoCreateSlots
- automatically create input and output slotsclearLocations
- if enabled, clear the locations. if false, fixLocations will be queriedfixLocations
- if enabled, move group inputs/outputs to locations where they fit betterpublic com.google.common.collect.BiMap<JIPipeDataSlot,JIPipeDataSlot> autoCreateSlots()
public JIPipeGraphRunPartitionInheritedBoolean isContinueOnFailure()
isContinueOnFailure
in class JIPipeGraphWrapperAlgorithm
public void setContinueOnFailure(JIPipeGraphRunPartitionInheritedBoolean continueOnFailure)
setContinueOnFailure
in class JIPipeGraphWrapperAlgorithm
public JIPipeGraphRunPartitionInheritedBoolean getContinueOnFailureExportFailedInputs()
getContinueOnFailureExportFailedInputs
in class JIPipeGraphWrapperAlgorithm
public void setContinueOnFailureExportFailedInputs(JIPipeGraphRunPartitionInheritedBoolean continueOnFailureExportFailedInputs)
setContinueOnFailureExportFailedInputs
in class JIPipeGraphWrapperAlgorithm
public NodeGroupContents getContents()
public void setContents(NodeGroupContents contents)
public GraphNodeParameterReferenceGroupCollection getExportedParameters()
public void setExportedParameters(GraphNodeParameterReferenceGroupCollection exportedParameters)
public void reportValidity(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportValidity
in class JIPipeGraphWrapperAlgorithm
reportContext
- the report contextreport
- the report to be added topublic boolean isShowLimitedParameters()
public void setShowLimitedParameters(boolean showLimitedParameters)
public boolean isParameterUIVisible(JIPipeParameterTree tree, JIPipeParameterAccess access)
JIPipeParameterCollection
isParameterUIVisible
in interface JIPipeParameterCollection
isParameterUIVisible
in class JIPipeAlgorithm
tree
- the parameter tree that is used to access this parameteraccess
- the parameterpublic Map<String,JIPipeParameterAccess> getParameters()
JIPipeCustomParameterCollection
getParameters
in interface JIPipeCustomParameterCollection
JIPipeParameterAccess
.getKey()public boolean getIncludeReflectionParameters()
JIPipeCustomParameterCollection
getIncludeReflectionParameters
in interface JIPipeCustomParameterCollection
public Map<String,JIPipeParameterCollection> getChildParameterCollections()
JIPipeCustomParameterCollection
getChildParameterCollections
in interface JIPipeCustomParameterCollection
public void onParameterReferencesChanged(ParameterReferencesChangedEvent event)
onParameterReferencesChanged
in interface ParameterReferencesChangedEventListener
public JIPipeMergingAlgorithmIterationStepGenerationSettings getBatchGenerationSettings()
getBatchGenerationSettings
in class JIPipeGraphWrapperAlgorithm
public boolean isParameterUIVisible(JIPipeParameterTree tree, JIPipeParameterCollection subParameter)
JIPipeParameterCollection
isParameterUIVisible
in interface JIPipeParameterCollection
isParameterUIVisible
in class JIPipeAlgorithm
tree
- the parameter tree that is used to access this parametersubParameter
- a sub parameterpublic JIPipeGraphWrapperAlgorithm.IterationMode getIterationMode()
getIterationMode
in class JIPipeGraphWrapperAlgorithm
public void setIterationMode(JIPipeGraphWrapperAlgorithm.IterationMode iterationMode)
setIterationMode
in class JIPipeGraphWrapperAlgorithm
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.