public class JsonNodeInfo extends AbstractJIPipeParameterCollection implements JIPipeNodeInfo, JIPipeValidatable, JIPipeGraph.GraphChangedEventListener
JIPipeGraphWrapperAlgorithm
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(JIPipeNodeGroup group)
Creates a new info from a
JIPipeNodeGroup |
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterChanged, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdditionalCitations, getAliases, getDataSourceMenuLocation, getIcon, getIconURL, getPrimaryMenuLocation, getSortedList, groupByMenuPaths, hasInputSlot, hasOutputSlot, isRunnable
generateValidityReport
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public JsonNodeInfo()
public JsonNodeInfo(JIPipeNodeGroup group)
JIPipeNodeGroup
group
- the node group. The graph will NOT be copied.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<AddJIPipeInputSlot> getInputSlots()
JIPipeNodeInfo
getInputSlots
in interface JIPipeNodeInfo
public List<AddJIPipeOutputSlot> 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(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportContext
- the report contextreport
- 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)
public boolean isDeprecated()
JIPipeNodeInfo
isDeprecated
in interface JIPipeNodeInfo
public void setDeprecated(boolean deprecated)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.