public abstract class DefaultJIPipeParameterGenerator extends AbstractJIPipeParameterCollection implements JIPipeParameterGenerator, JIPipeValidatable
JIPipeParameterGenerator
that shows all parameters of this JIPipeParameterCollection
in a dialog before generating the data. The dialog input is checked by the validation function.JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
DefaultJIPipeParameterGenerator() |
Modifier and Type | Method and Description |
---|---|
<T> List<T> |
generate(JIPipeWorkbench workbench,
Component parent,
Class<T> klass)
Generates the values
|
abstract <T> List<T> |
generateAfterDialog(JIPipeWorkbench workbench,
Component parent,
Class<T> klass)
This function generates the values after the dialog was confirmed
|
void |
reportValidity(JIPipeIssueReport report)
Generates a validity report
|
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getName
generateValidityReport
emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, setParameter
public <T> List<T> generate(JIPipeWorkbench workbench, Component parent, Class<T> klass)
JIPipeParameterGenerator
generate
in interface JIPipeParameterGenerator
T
- the generated field typeworkbench
- the workbenchparent
- the parent component for any dialogsklass
- the generated field classpublic void reportValidity(JIPipeIssueReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
report
- the report to be added topublic abstract <T> List<T> generateAfterDialog(JIPipeWorkbench workbench, Component parent, Class<T> klass)
T
- the generated classparent
- the parentCopyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.