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(JIPipeIssueReport report)
Generates a validity report
|
void |
setGraph(JIPipeGraph graph) |
void |
setParameterReferenceGroups(List<GraphNodeParameterReferenceGroup> parameterReferenceGroups) |
void |
setUiRestrictToCompartments(Set<UUID> uiRestrictToCompartments) |
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateValidityReport
emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, 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(JIPipeIssueReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
report
- the report to be added topublic void setUiRestrictToCompartments(Set<UUID> uiRestrictToCompartments)
public void onParameterReferencesChanged(ParameterReferencesChangedEvent event)
onParameterReferencesChanged
in interface ParameterReferencesChangedEventListener
Copyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.