public class GraphNodeParameterReferenceGroupCollection extends AbstractJIPipeParameterCollection implements JIPipeValidatable, ParameterReferencesChangedEventListener
GraphNodeParameterReferenceGroup
and GraphNodeParameterCollectionReference
Stores references to parameters within an JIPipeGraph
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
GraphNodeParameterReferenceGroupCollection()
Creates a new instance
|
GraphNodeParameterReferenceGroupCollection(GraphNodeParameterReferenceGroupCollection other)
Makes a copy
|
Modifier and Type | Method and Description |
---|---|
void |
addGroups(Collection<GraphNodeParameterReferenceGroup> groups)
Adds multiple groups
|
GraphNodeParameterReferenceGroup |
addNewGroup()
Adds a new empty group
|
JIPipeGraph |
getGraph()
Returns the reference to the graph.
|
List<GraphNodeParameterReferenceGroup> |
getParameterReferenceGroups() |
ParameterReferencesChangedEventEmitter |
getParameterReferencesChangedEventEmitter() |
Set<UUID> |
getUiRestrictToCompartments() |
void |
onParameterReferencesChanged(ParameterReferencesChangedEvent event) |
void |
removeGroup(GraphNodeParameterReferenceGroup group)
Removes the group
|
void |
reportValidity(JIPipeValidationReportContext reportContext,
JIPipeValidationReport report)
Generates a validity report
|
void |
setGraph(JIPipeGraph graph) |
void |
setParameterReferenceGroups(List<GraphNodeParameterReferenceGroup> parameterReferenceGroups) |
void |
setUiRestrictToCompartments(Set<UUID> uiRestrictToCompartments) |
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterChanged, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateValidityReport
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public GraphNodeParameterReferenceGroupCollection()
public GraphNodeParameterReferenceGroupCollection(GraphNodeParameterReferenceGroupCollection other)
other
- the originalpublic ParameterReferencesChangedEventEmitter getParameterReferencesChangedEventEmitter()
public JIPipeGraph getGraph()
public void setGraph(JIPipeGraph graph)
public GraphNodeParameterReferenceGroup addNewGroup()
public void addGroups(Collection<GraphNodeParameterReferenceGroup> groups)
groups
- groupspublic List<GraphNodeParameterReferenceGroup> getParameterReferenceGroups()
public void setParameterReferenceGroups(List<GraphNodeParameterReferenceGroup> parameterReferenceGroups)
public void removeGroup(GraphNodeParameterReferenceGroup group)
group
- the grouppublic void reportValidity(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportContext
- the report contextreport
- the report to be added topublic void setUiRestrictToCompartments(Set<UUID> uiRestrictToCompartments)
public void onParameterReferencesChanged(ParameterReferencesChangedEvent event)
onParameterReferencesChanged
in interface ParameterReferencesChangedEventListener
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.