public static class JIPipeManualParameterAccess.Builder extends Object
JIPipeManualParameterAccess
Constructor and Description |
---|
Builder() |
public JIPipeManualParameterAccess.Builder setSource(JIPipeParameterCollection source)
source
- the sourcepublic JIPipeManualParameterAccess.Builder setPriority(double priority)
priority
- the prioritypublic JIPipeManualParameterAccess.Builder setUIOrder(int uiOrder)
uiOrder
- the ui orderpublic JIPipeManualParameterAccess.Builder setFieldClass(Class<?> fieldClass)
fieldClass
- the field classpublic JIPipeManualParameterAccess.Builder setName(String name)
name
- the namepublic JIPipeManualParameterAccess.Builder setDescription(String description)
description
- the descriptionpublic JIPipeManualParameterAccess.Builder setShortKey(String shortKey)
shortKey
- the sort keypublic JIPipeManualParameterAccess.Builder setHidden(boolean hidden)
hidden
- the visibilitypublic JIPipeManualParameterAccess.Builder setImportant(boolean important)
important
- if the parameter should be highlighted in the UIpublic JIPipeManualParameterAccess.Builder setGetter(Supplier<Object> getter)
getter
- the getterpublic JIPipeManualParameterAccess.Builder setSetter(Function<Object,Boolean> setter)
setter
- the setterpublic JIPipeManualParameterAccess.Builder setKey(String key)
key
- the keypublic <T> JIPipeManualParameterAccess.Builder setSetter(Consumer<T> setter)
setter
- the setterpublic JIPipeManualParameterAccess.Builder addAnnotation(Annotation annotation)
public JIPipeManualParameterAccess.Builder setAnnotationSupplier(Function<Class<? extends Annotation>,Annotation> supplier)
public JIPipeManualParameterAccess.Builder reflectionAccess(JIPipeParameterCollection source, Method getter, Method setter)
source
- the source objectgetter
- the getter methodsetter
- the setter methodpublic JIPipeManualParameterAccess.Builder dummyAccess(Class<?> fieldClass)
JIPipeDummyParameterCollection
instance.fieldClass
- the field class to storepublic JIPipeManualParameterAccess build()
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.