Class ExtensionUiBuilder.ScriptBuilder
java.lang.Object
ch.ivyteam.ivy.process.extension.ui.ExtensionUiBuilder.WidgetBuilder<ExtensionUiBuilder.ScriptBuilder>
ch.ivyteam.ivy.process.extension.ui.ExtensionUiBuilder.ScriptBuilder
- Enclosing class:
- ExtensionUiBuilder
public static class ExtensionUiBuilder.ScriptBuilder
extends ExtensionUiBuilder.WidgetBuilder<ExtensionUiBuilder.ScriptBuilder>
A builder to setup Ivy Script editors.
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptionrequireType
(Class<?> type) Defines a type, that must be evaluated by the editors script-expression or attribute (e.g.requireType
(Function<ch.ivyteam.ivy.scripting.system.IIvyScriptClassRepository, ch.ivyteam.ivy.scripting.types.IIvyClass<?>> type) Defines a type, that must be evaluated by the editors script-expression or attribute (e.g.Methods inherited from class ch.ivyteam.ivy.process.extension.ui.ExtensionUiBuilder.WidgetBuilder
create, multiline
-
Method Details
-
requireType
Defines a type, that must be evaluated by the editors script-expression or attribute (e.g. in.user.id) If the type doesn't match, an error will be shown in the extension editor UI.- Parameters:
type
- class reference- Returns:
- this builder
- API:
- This public API is available in Java.
-
requireType
public ExtensionUiBuilder.ScriptBuilder requireType(Function<ch.ivyteam.ivy.scripting.system.IIvyScriptClassRepository, ch.ivyteam.ivy.scripting.types.IIvyClass<?>> type) Defines a type, that must be evaluated by the editors script-expression or attribute (e.g. in.user.id) If the type doesn't match, an error will be shown in the extension editor UI.- Parameters:
type
- function that resolves the Ivy Script type from the current repository- Returns:
- this builder
- API:
- This public API is available in Java.
-