Class ExprValue
- java.lang.Object
-
- kz.greetgo.script.model.expr.Expr
-
- kz.greetgo.script.model.expr.flow.ExprValue
-
@KafkaModel public class ExprValue extends Expr
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringboCodeКод бизнес-объектаjava.lang.StringboiIdСсылка на инстанцию бизнес-объектаjava.lang.StringconstTypeОпределяет тип константы.ExprValueTypeexprValueTypeОпределяет тип данного выраженияjava.lang.StringfieldCodeКод поля бизнес-объектаGeoPointShowTypegeoPointShowTypeТип отображения географических координатbooleanisTextMultilineУказывает ввода текста в несколько строк.static java.lang.StringJavaObjectFactoriesdoublelatitudeШирота в градусах от -90 (юг), через 0 - экватор, до +90 (север).doublelongitudeДолгота в градусах от -180 (с запада), через 0 - гринвич, до +180 (на восток)java.lang.StringobjectDescriptorДескриптор фабрики по созданию Java-объектовjava.lang.StringoptionIdИдентификатор опции выбора для SingleSelectRefjava.lang.StringtextareaHeightВысота многострочного поля ввода в виде стиля (например: 310px)java.lang.StringtextareaWidthШирина многострочного поля ввода в виде стиля (например: 540px)java.lang.StringvalueЗначение выбранное для типа: constType Если поле constType == boolean, то данное поле принимает значения: `yes` или `no`.ValueExtTypevalueTypeОпределяет тип выражения константы.java.lang.StringvarBlockIdОпределяет идентификатор блока, где объявлена переменная.
-
Constructor Summary
Constructors Constructor Description ExprValue()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExprValueboiRefCode(BoiRefCode boiRefCode)static ExprValuejavaObjectFactory(java.lang.String objectDescriptor, ValueExtType resultType)static Exprnumber(java.lang.String number)static ExprValuetext(java.lang.String text)static ExprValuethisProcess()Формирует выражения для обращения к этому процессуstatic ExprValuevarRef(java.lang.String varBlockId)
-
-
-
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
-
-
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)
-
boiRefCode
public static ExprValue boiRefCode(BoiRefCode boiRefCode)
-
number
public static Expr number(java.lang.String number)
-
javaObjectFactory
public static ExprValue javaObjectFactory(java.lang.String objectDescriptor, ValueExtType resultType)
-
-