Class RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder

  • Enclosing class:
    RuntimeEvaluationRequest

    public static final class RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder
    extends Object
    Builder of the evaluation request.
    • Method Detail

      • setStackLevel

        public RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder setStackLevel​(int stackLevel)
        Sets the stack frame level to set that contains evaluating expression.
        Parameters:
        stackLevel - the stack frame level to set that contains evaluating expression.
        Returns:
        a reference to the builder, never null
      • setInterfaces

        public RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder setInterfaces​(List<ViewInterface> interfaces)
        Sets the value interfaces to evaluate value with.
        Parameters:
        interfaces - the value interfaces to evaluate value with, first matching interface will be used for evaluation, cannot be null
        Returns:
        a reference to the builder, never null
      • setMultiLine

        public RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder setMultiLine​(boolean isMultiLine)
        Sets whether text result may contain multiple lines.
        Parameters:
        isMultiLine - whether text result may contain multiple lines. If false then miltiple line text will be cut at first line break
        Returns:
        a reference to the builder, never null
      • setEvaluationPage

        public RuntimeEvaluationRequest.RuntimeEvaluationRequestBuilder setEvaluationPage​(int startIndex,
                                                                                          int pageSize)
        Sets the evaliation page for BSL collections evaliation.
        Parameters:
        startIndex - the start index of the collection to evaliate from
        pageSize - the page size to evaluate
        Returns:
        a reference to the builder, never null