public class JsonNodeInfo extends AbstractJIPipeParameterCollection implements JIPipeNodeInfo, JIPipeValidatable, JIPipeGraph.GraphChangedEventListener
GraphWrapperAlgorithm
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
JsonNodeInfo()
Creates a new info
|
JsonNodeInfo(NodeGroup group)
Creates a new info from a
NodeGroup |
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdditionalCitations, getAliases, getDataSourceMenuLocation, getIcon, getIconURL, getPrimaryMenuLocation, getSortedList, groupByMenuPaths, hasInputSlot, hasOutputSlot, isRunnable
generateValidityReport
emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, setParameter
public String getId()
JIPipeNodeInfo
getId
in interface JIPipeNodeInfo
public void setId(String id)
public Class<? extends JIPipeGraphNode> getInstanceClass()
JIPipeNodeInfo
getInstanceClass
in interface JIPipeNodeInfo
public JIPipeGraphNode newInstance()
JIPipeNodeInfo
newInstance
in interface JIPipeNodeInfo
public JIPipeGraphNode duplicate(JIPipeGraphNode algorithm)
JIPipeNodeInfo
duplicate
in interface JIPipeNodeInfo
algorithm
- Original algorithm instancepublic Map<JIPipeDataSlot,String> getExportedSlotNames()
public String getName()
JIPipeNodeInfo
getName
in interface JIPipeNodeInfo
public void setName(String name)
public HTMLText getDescription()
JIPipeNodeInfo
getDescription
in interface JIPipeNodeInfo
public void setDescription(HTMLText description)
public JIPipeNodeTypeCategory getCategory()
JIPipeNodeInfo
getCategory
in interface JIPipeNodeInfo
public DynamicCategoryEnumParameter getCategoryParameter()
public void setCategoryParameter(DynamicCategoryEnumParameter parameter)
public List<JIPipeInputSlot> getInputSlots()
JIPipeNodeInfo
getInputSlots
in interface JIPipeNodeInfo
public List<JIPipeOutputSlot> getOutputSlots()
JIPipeNodeInfo
getOutputSlots
in interface JIPipeNodeInfo
public Set<JIPipeDependency> getDependencies()
JIPipeNodeInfo
getDependencies
in interface JIPipeNodeInfo
public JIPipeGraph getGraph()
public void setGraph(JIPipeGraph graph)
public GraphNodeParameterReferenceGroupCollection getExportedParameters()
public void setExportedParameters(GraphNodeParameterReferenceGroupCollection exportedParameters)
public void onGraphChanged(JIPipeGraph.GraphChangedEvent event)
onGraphChanged
in interface JIPipeGraph.GraphChangedEventListener
event
- generated eventpublic GraphWrapperAlgorithmInput getGroupInput()
public GraphWrapperAlgorithmOutput getGroupOutput()
public Map<String,JIPipeParameterAccess> getAvailableParameters()
public String getProjectType()
public void reportValidity(JIPipeIssueReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
report
- the report to be added topublic String getMenuPath()
JIPipeNodeInfo
getMenuPath
in interface JIPipeNodeInfo
public void setMenuPath(String value)
public StringList getMenuPathList()
public void setMenuPathList(StringList value)
public boolean isHidden()
JIPipeNodeInfo
isHidden
in interface JIPipeNodeInfo
public void setHidden(boolean hidden)
public IconRef getCustomIcon()
public void setCustomIcon(IconRef customIcon)
Copyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.