public abstract class FunctionParameter<I,P,O> extends Object implements JIPipeValidatable
PairParameter
is not sufficient
We suggest to use ParameterCollectionList
if applicable, due to its greater flexibility.Modifier and Type | Class and Description |
---|---|
static class |
FunctionParameter.Deserializer<I,P,O>
Deserializes the parameter
|
static class |
FunctionParameter.Serializer
Serializes the parameter
|
Constructor and Description |
---|
FunctionParameter(Class<I> inputClass,
Class<P> parameterClass,
Class<O> outputClass)
Creates a new instance
|
FunctionParameter(FunctionParameter<I,P,O> other) |
Modifier and Type | Method and Description |
---|---|
I |
getInput() |
Class<I> |
getInputClass() |
O |
getOutput() |
Class<O> |
getOutputClass() |
P |
getParameter() |
Class<P> |
getParameterClass() |
String |
renderInputName() |
String |
renderOutputName() |
String |
renderParameterName() |
void |
reportValidity(JIPipeIssueReport report)
Generates a validity report
|
void |
setInput(I input) |
void |
setOutput(O output) |
void |
setParameter(P parameter) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
generateValidityReport
public FunctionParameter(Class<I> inputClass, Class<P> parameterClass, Class<O> outputClass)
inputClass
- the input classparameterClass
- the parameter classoutputClass
- the output classpublic FunctionParameter(FunctionParameter<I,P,O> other)
public void reportValidity(JIPipeIssueReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
report
- the report to be added topublic I getInput()
public void setInput(I input)
public P getParameter()
public void setParameter(P parameter)
public O getOutput()
public void setOutput(O output)
public String renderInputName()
public String renderParameterName()
public String renderOutputName()
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.