@Retention(value=RUNTIME) @Target(value=TYPE) @Repeatable(value=JIPipeInputSlots.class) public @interface JIPipeInputSlot
JIPipeGraphNode
with an input slot.Modifier and Type | Required Element and Description |
---|---|
Class<? extends JIPipeData> |
value
The data class
|
Modifier and Type | Optional Element and Description |
---|---|
boolean |
autoCreate
If true,
JIPipeGraphNode automatically configures its slots based on annotations (unless a custom JIPipeSlotConfiguration
is provided. |
String |
description
An optional description.
|
boolean |
optional
If true, the input is considered optional.
|
JIPipeDataSlotRole |
role
Assigns a role to the slot for internal usage within the node's code.
|
String |
slotName
An optional slot name.
|
public abstract Class<? extends JIPipeData> value
public abstract String slotName
public abstract String description
public abstract boolean autoCreate
JIPipeGraphNode
automatically configures its slots based on annotations (unless a custom JIPipeSlotConfiguration
is provided.public abstract boolean optional
public abstract JIPipeDataSlotRole role
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.