Package net.pricefx.formulaengine.scripting.inputbuilder
Provides
InputBuilderFactory
as a convenient way to create Inputs.
Overview of various input types can be found in article Input Functions.
Example:
def nameInput = api.inputBuilderFactory() .createTextUserEntry("Name") .buildContextParameter() def colorInpput = api.inputBuilderFactory .createOptionsEntry("Color") .setLabel("Pick Color") .addOption("red") .addOption("yellow") .addOption("green") .setLabels(["red": "Red", "yellow": "Yellow", "green": "Green", ]) .buildContextParameter()
-
Class Summary Class Description AbstractInputBuilder<T extends AbstractInputBuilder,VT> AbstractProductAndCustomerInputBuilder<T extends AbstractProductAndCustomerInputBuilder,VT> ButtonInputBuilder<VT> Builder class for input type ButtonInputType.BUTTON
CollapseInputBuilder<T> ConfiguratorInputBuilder<VT> Builder class for input type Configurator or InlineConfigurator (InputType.CONFIGURATOR
orInputType.INLINECONFIGURATOR
)CustomerInputBuilder Builder class for input type CustomerInputType.CUSTOMER
DateRangeInputBuilder Builder class for input type DateRangeUserEntryInputType.DATERANGEUSERENTRY
.DmFilter Builder class for input type DMFilterBuilderInputType.DMFILTERBUILDER
.DmFilterBuilder Builder class for input type DMFilterBuilderInputType.DMFILTERBUILDER
.FilterBuilderInputBuilder Builder class for input type FilterBuilderInputType.FILTERBUILDER
.InputBuilderContext InputBuilderFactory Input Builder Factory class as a convenient way to create inputs (user entries, context parameters).InputMatrixInputBuilder Builder class for input type InputMatrixInputType.INPUTMATRIX
MultiTierInputBuilder<VT> Builder class for input type MultiTierEntryInputType.MULTITIERENTRY
.OptionInputBuilder Builder class for input type Option and Options (InputType.OPTION
andInputType.OPTIONS
).PCGroupInputBuilder Builder class for input type ProductGroup and CustomerGroup (InputType.PRODUCTGROUP
andInputType.CUSTOMERGROUP
).ProductInputBuilder Builder class for input type ProductInputType.PRODUCT
.SimpleInputBuilder<VT> Builder class for basic input types.StringInputBuilder<VT> Builder class for input type StringUserEntryInputType.STRINGUSERENTRY
.VLookupBuilder Builder class for input type LookupInputType.LOOKUP
.