public abstract class DataSlotModuleInput<ModuleDataType,JIPipeDataType extends JIPipeData> extends AbstractService implements DataSlotModuleIO
Constructor and Description |
---|
DataSlotModuleInput() |
Modifier and Type | Method and Description |
---|---|
abstract ModuleDataType |
convertJIPipeToModuleData(JIPipeDataType obj) |
abstract JIPipeDataType |
convertModuleToJIPipeData(ModuleDataType obj) |
Class<?> |
getAcceptedModuleFieldClass()
The class used to store data inside a module
|
abstract Class<JIPipeDataType> |
getJIPipeDataType() |
abstract Class<ModuleDataType> |
getModuleDataType() |
boolean |
handlesInput() |
boolean |
handlesOutput() |
void |
install(ImageJ2OpNodeInfo nodeInfo,
ModuleItem<?> moduleItem)
Applies changes to an
ImageJ2OpNodeInfo required for this IO |
void |
install(ImageJ2OpNode node,
ModuleItem<?> moduleItem)
Applies changes to an
ImageJ2OpNode required for this IO |
boolean |
transferFromJIPipe(ImageJ2OpNode node,
JIPipeDataBatch dataBatch,
ModuleItem moduleItem,
Module module,
JIPipeProgressInfo progressInfo)
Transfers data from JIPipe into the module
|
boolean |
transferToJIPipe(ImageJ2OpNode node,
JIPipeDataBatch dataBatch,
ParametersData moduleOutputParameters,
ModuleItem moduleItem,
Module module,
JIPipeProgressInfo progressInfo)
Transfers data from JIPipe from the module
|
getContext, setContext, toString
getInfo, getPriority, setInfo, setPriority
context
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
initialize, registerEventHandlers
getIdentifier, log
context, getContext, setContext
compareTo, getPriority, setPriority
getInfo, setInfo
getLocation
getVersion
dispose
public Class<?> getAcceptedModuleFieldClass()
ImageJ2ModuleIO
getAcceptedModuleFieldClass
in interface ImageJ2ModuleIO
public boolean handlesInput()
handlesInput
in interface ImageJ2ModuleIO
public boolean handlesOutput()
handlesOutput
in interface ImageJ2ModuleIO
public void install(ImageJ2OpNode node, ModuleItem<?> moduleItem)
ImageJ2ModuleIO
ImageJ2OpNode
required for this IOinstall
in interface ImageJ2ModuleIO
node
- the node infomoduleItem
- the modulepublic void install(ImageJ2OpNodeInfo nodeInfo, ModuleItem<?> moduleItem)
ImageJ2ModuleIO
ImageJ2OpNodeInfo
required for this IOinstall
in interface ImageJ2ModuleIO
nodeInfo
- the node infomoduleItem
- the modulepublic boolean transferFromJIPipe(ImageJ2OpNode node, JIPipeDataBatch dataBatch, ModuleItem moduleItem, Module module, JIPipeProgressInfo progressInfo)
ImageJ2ModuleIO
transferFromJIPipe
in interface ImageJ2ModuleIO
node
- the JIPipe nodedataBatch
- the data batchmoduleItem
- the module itemmodule
- the moduleprogressInfo
- the progress infopublic boolean transferToJIPipe(ImageJ2OpNode node, JIPipeDataBatch dataBatch, ParametersData moduleOutputParameters, ModuleItem moduleItem, Module module, JIPipeProgressInfo progressInfo)
ImageJ2ModuleIO
transferToJIPipe
in interface ImageJ2ModuleIO
node
- the JIPipe nodedataBatch
- the data batchmoduleOutputParameters
- the module output parametersmoduleItem
- the module itemmodule
- the moduleprogressInfo
- the progress infopublic abstract ModuleDataType convertJIPipeToModuleData(JIPipeDataType obj)
public abstract JIPipeDataType convertModuleToJIPipeData(ModuleDataType obj)
public abstract Class<ModuleDataType> getModuleDataType()
public abstract Class<JIPipeDataType> getJIPipeDataType()
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.