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)
Creates new instance
|
JIPipeProjectCompartment(JIPipeProjectCompartment other)
Copies the compartment
|
Modifier and Type | Method and Description |
---|---|
Map<String,JIPipeParameterCollection> |
getChildParameterCollections()
Returns all sub-parameter collections
|
GraphNodeParameterReferenceGroupCollection |
getExportedParameters() |
boolean |
getIncludeReflectionParameters()
If true, also include parameters discovered via reflection.
|
JIPipeCompartmentOutput |
getOutputNode() |
Map<String,JIPipeParameterAccess> |
getParameters()
Returns all parameters
Please note that those parameters must be sourced in this collection.
|
JIPipeProject |
getProject() |
UUID |
getProjectCompartmentUUID() |
boolean |
isInitialized() |
boolean |
isParameterUIVisible(JIPipeParameterTree tree,
JIPipeParameterAccess access)
Allows to override the visibility of parameters inside the UI
|
boolean |
isShowLimitedParameters() |
void |
reportValidity(JIPipeIssueReport report)
Generates a validity report
|
void |
run(JIPipeProgressInfo progressInfo)
Runs the workload
|
void |
setCustomName(String customName)
Sets a custom name.
|
void |
setExportedParameters(GraphNodeParameterReferenceGroupCollection exportedParameters) |
void |
setOutputNode(JIPipeCompartmentOutput outputNode)
Sets the compartment output.
|
void |
setProject(JIPipeProject project)
Sets the project.
|
void |
setShowLimitedParameters(boolean showLimitedParameters) |
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, createUIInputSlotIconDescriptionMenuItems, duplicate, emitNodeSlotsChangedEvent, fromJson, fromJsonNode, functionallyEquals, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDataInputSlots, getDependencies, getDisplayName, getFirstInputSlot, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getLocations, getLocationWithin, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProjectCompartment, getProjectDirectory, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onDeserialized, onParameterChanged, onParameterStructureChanged, onParameterUIChanged, onSlotConfigurationChanged, registerSubParameter, renderInputSlots, renderOutputSlots, setBaseDirectory, setBookmarked, setCustomDescription, setInfo, setInternalStoragePath, setLocations, setLocationWithin, setLocationWithin, setParentGraph, setProjectDirectory, setScratchBaseDirectory, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, setParameter
generateValidityReport
public JIPipeProjectCompartment(JIPipeNodeInfo info)
info
- Algorithm infopublic JIPipeProjectCompartment(JIPipeProjectCompartment other)
other
- Original compartmentpublic UUID getProjectCompartmentUUID()
public boolean isInitialized()
public void setCustomName(String customName)
JIPipeGraphNode
setCustomName
in class JIPipeGraphNode
customName
- custom namepublic void run(JIPipeProgressInfo progressInfo)
JIPipeGraphNode
run
in class JIPipeGraphNode
progressInfo
- progress passed from the runnerpublic 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 getProject()
public void setProject(JIPipeProject project)
project
- The projectpublic JIPipeCompartmentOutput getOutputNode()
public void setOutputNode(JIPipeCompartmentOutput outputNode)
outputNode
- the compartment outputpublic void reportValidity(JIPipeIssueReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
report
- the report to be added topublic 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 parameterCopyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.