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(JIPipeDesktopWorkbench 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(JIPipeValidationReportContext reportContext,
JIPipeValidationReport report)
Generates a validity report
|
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterChanged, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getName
generateValidityReport
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public <T> List<T> generate(JIPipeDesktopWorkbench 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(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportContext
- the report contextreport
- 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–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.