public class JIPipeProjectCompartment extends JIPipeGraphNode implements JIPipeCustomParameterCollection
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 |
---|
JIPipeProjectCompartment(JIPipeNodeInfo info) |
JIPipeProjectCompartment(JIPipeProjectCompartment other)
Copies the compartment
|
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, createUIInputSlotIconDescriptionMenuItems, duplicate, emitNodeSlotsChangedEvent, fromJson, functionallyEquals, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDataInputSlots, getDependencies, 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, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onDeserialized, onParameterChanged, renderInputSlots, renderOutputSlots, setBaseDirectory, setBookmarked, setCustomDescription, setCustomName, setInfo, setInternalStoragePath, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setProjectDirectory, setScratchBaseDirectory, 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, isParameterUIVisible, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
public JIPipeProjectCompartment(JIPipeNodeInfo info)
public JIPipeProjectCompartment(JIPipeProjectCompartment other)
other
- Original compartmentpublic OptionalColorParameter getProjectOverviewColor()
public void setProjectOverviewColor(OptionalColorParameter projectOverviewColor)
public UUID getProjectCompartmentUUID()
public boolean isInitialized()
public void run(JIPipeGraphNodeRunContext runContext, JIPipeProgressInfo progressInfo)
JIPipeGraphNode
run
in class JIPipeGraphNode
runContext
- the context of the run processprogressInfo
- progress passed from the runnerpublic void onSlotConfigurationChanged(JIPipeSlotConfiguration.SlotConfigurationChangedEvent event)
JIPipeGraphNode
onSlotConfigurationChanged
in interface JIPipeSlotConfiguration.SlotConfigurationChangedEventListener
onSlotConfigurationChanged
in class JIPipeGraphNode
event
- The eventpublic 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 JIPipeProject getRuntimeProject()
JIPipeGraphNode
getRuntimeProject
in class JIPipeGraphNode
public void setRuntimeProject(JIPipeProject runtimeProject)
setRuntimeProject
in class JIPipeGraphNode
runtimeProject
- The projectpublic JIPipeProjectCompartmentOutput getOutputNode(String outputName)
public com.google.common.collect.BiMap<String,JIPipeProjectCompartmentOutput> getOutputNodes()
public void setOutputNodes(com.google.common.collect.BiMap<String,JIPipeProjectCompartmentOutput> outputNodes)
public void reportValidity(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportContext
- the report contextreport
- the report to be added topublic boolean isShowInProjectOverview()
public void setShowInProjectOverview(boolean showInProjectOverview)
public GraphNodeParameterReferenceGroupCollection getExportedParameters()
public void setExportedParameters(GraphNodeParameterReferenceGroupCollection exportedParameters)
public boolean isShowLimitedParameters()
public void setShowLimitedParameters(boolean showLimitedParameters)
public boolean isParameterUIVisible(JIPipeParameterTree tree, JIPipeParameterAccess access)
JIPipeParameterCollection
isParameterUIVisible
in interface JIPipeParameterCollection
isParameterUIVisible
in class JIPipeGraphNode
tree
- the parameter tree that is used to access this parameteraccess
- the parameterpublic List<JIPipeProjectCompartmentOutput> getSortedOutputNodes()
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.