Class ExprValue


  • @KafkaModel
    public class ExprValue
    extends Expr
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String boCode
      Код бизнес-объекта
      java.lang.String boiId
      Ссылка на инстанцию бизнес-объекта
      java.lang.String constType
      Определяет тип константы.
      ExprValueType exprValueType
      Определяет тип данного выражения
      java.lang.String fieldCode
      Код поля бизнес-объекта
      GeoPointShowType geoPointShowType
      Тип отображения географических координат
      boolean isTextMultiline
      Указывает ввода текста в несколько строк.
      static java.lang.String JavaObjectFactories  
      double latitude
      Широта в градусах от -90 (юг), через 0 - экватор, до +90 (север).
      double longitude
      Долгота в градусах от -180 (с запада), через 0 - гринвич, до +180 (на восток)
      java.lang.String objectDescriptor
      Дескриптор фабрики по созданию Java-объектов
      java.lang.String optionId
      Идентификатор опции выбора для SingleSelectRef
      java.lang.String textareaHeight
      Высота многострочного поля ввода в виде стиля (например: 310px)
      java.lang.String textareaWidth
      Ширина многострочного поля ввода в виде стиля (например: 540px)
      java.lang.String value
      Значение выбранное для типа: constType Если поле constType == boolean, то данное поле принимает значения: `yes` или `no`.
      ValueExtType valueType
      Определяет тип выражения константы.
      java.lang.String varBlockId
      Определяет идентификатор блока, где объявлена переменная.
      • Fields inherited from class kz.greetgo.script.model.expr.Expr

        TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      ExprValue()  
    • Field Detail

      • exprValueType

        public ExprValueType exprValueType
        Определяет тип данного выражения
      • valueType

        public ValueExtType valueType
        Определяет тип выражения константы. Используется, если exprValueType == CONST
      • varBlockId

        public java.lang.String varBlockId
        Определяет идентификатор блока, где объявлена переменная. Используется, если exprValueType == VAR_REF
      • constType

        public java.lang.String constType
        Определяет тип константы.

        Это поле определяет основное поведение компонента тем, что определяет основную стратегию на сервере.

      • value

        public java.lang.String value
        Значение выбранное для типа: constType
        Если поле constType == boolean, то данное поле принимает значения: `yes` или `no`. Если в нём оказывается пусто или любое другое значение, система воспринимает его как `no`.
        Если поле constType == Date, то данное поле принимает значения даты и времени в ISO формате для UTC (например: `2020-01-23T10:11:21.003Z`). Так же система воспринимает пустое значение как отсутствие даты и времени. Любое другое значение система воспринимает как пустое.
        Если поле constType == BigDecimal, то данное поле принимает значения числа в стандартной форме: [+-]?d+([.,]d+([eE]d+)?)?. Могут произвольно встречаться пробелы и знаки подчёркивания (_) - они просто игнорируются. Любое другое значение система воспринимает как 0.
        Если поле constType == String, то данное поле хранит текст
      • boCode

        public java.lang.String boCode
        Код бизнес-объекта
      • fieldCode

        public java.lang.String fieldCode
        Код поля бизнес-объекта
      • boiId

        @MixingId
        public java.lang.String boiId
        Ссылка на инстанцию бизнес-объекта
      • objectDescriptor

        public java.lang.String objectDescriptor
        Дескриптор фабрики по созданию Java-объектов

        Это поле используется, если constType.baseType == JavaObjectFactories

      • isTextMultiline

        public boolean isTextMultiline
        Указывает ввода текста в несколько строк.

        Если true, то текст вводиться в несколько строк.

        Если false, то тест вводиться в одну строку.

        Используется, если constType.baseType == String

      • textareaWidth

        public java.lang.String textareaWidth
        Ширина многострочного поля ввода в виде стиля (например: 540px)
      • textareaHeight

        public java.lang.String textareaHeight
        Высота многострочного поля ввода в виде стиля (например: 310px)
      • latitude

        public double latitude
        Широта в градусах от -90 (юг), через 0 - экватор, до +90 (север).

        Линия с одинаковой широтой - параллель. Самая большая параллель - экватор.

      • longitude

        public double longitude
        Долгота в градусах от -180 (с запада), через 0 - гринвич, до +180 (на восток)

        Линия с одинаковой долготой - меридиан

      • geoPointShowType

        public GeoPointShowType geoPointShowType
        Тип отображения географических координат
      • optionId

        public java.lang.String optionId
        Идентификатор опции выбора для SingleSelectRef
      • JavaObjectFactories

        public static final java.lang.String JavaObjectFactories
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExprValue

        public ExprValue()
    • Method Detail

      • thisProcess

        public static ExprValue thisProcess()
        Формирует выражения для обращения к этому процессу

        В скрипте возвращает BoiRef

        Returns:
        выражение для обращения к этому процессу
      • text

        public static ExprValue text​(java.lang.String text)
      • varRef

        public static ExprValue varRef​(java.lang.String varBlockId)
      • number

        public static Expr number​(java.lang.String number)
      • javaObjectFactory

        public static ExprValue javaObjectFactory​(java.lang.String objectDescriptor,
                                                  ValueExtType resultType)