Class 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 Details

    • requireType

      public ExtensionUiBuilder.ScriptBuilder requireType(Class<?> 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 - 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.