Package de.redsix.dmncheck.feel
Class ExpressionTypes
- java.lang.Object
-
- de.redsix.dmncheck.feel.ExpressionTypes
-
public final class ExpressionTypes extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpressionTypes.CaseOfMatchersstatic classExpressionTypes.CasesMatchers
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExpressionTypeBOOLEAN()static ExpressionTypes.CaseOfMatchers.TotalMatcher_TOPcaseOf(ExpressionType expressionType)static ExpressionTypes.CasesMatchers.TotalMatcher_TOPcases()static <R> ExpressionType.Cases<R>cases(Supplier<R> TOP, Supplier<R> STRING, Supplier<R> BOOLEAN, Supplier<R> INTEGER, Supplier<R> LONG, Supplier<R> DOUBLE, Supplier<R> DATE, Function<String,R> ENUM, Function<org.camunda.bpm.model.dmn.instance.ItemDefinition,R> ITEMDEFINITION)static ExpressionTypeDATE()static ExpressionTypeDOUBLE()static ExpressionTypeENUM(String className)static Optional<String>getClassName(ExpressionType expressionType)static Optional<org.camunda.bpm.model.dmn.instance.ItemDefinition>getItemDefinition(ExpressionType expressionType)static ExpressionTypeINTEGER()static ExpressionTypeITEMDEFINITION(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition)static ExpressionTypelazy(Supplier<ExpressionType> expressionType)static ExpressionTypeLONG()static Function<ExpressionType,ExpressionType>modClassName(Function<String,String> classNameMod)static Function<ExpressionType,ExpressionType>modItemDefinition(Function<org.camunda.bpm.model.dmn.instance.ItemDefinition,org.camunda.bpm.model.dmn.instance.ItemDefinition> itemDefinitionMod)static Function<ExpressionType,ExpressionType>setClassName(String newClassName)static Function<ExpressionType,ExpressionType>setItemDefinition(org.camunda.bpm.model.dmn.instance.ItemDefinition newItemDefinition)static ExpressionTypeSTRING()static ExpressionTypeTOP()
-
-
-
Method Detail
-
cases
public static <R> ExpressionType.Cases<R> cases(Supplier<R> TOP, Supplier<R> STRING, Supplier<R> BOOLEAN, Supplier<R> INTEGER, Supplier<R> LONG, Supplier<R> DOUBLE, Supplier<R> DATE, Function<String,R> ENUM, Function<org.camunda.bpm.model.dmn.instance.ItemDefinition,R> ITEMDEFINITION)
-
TOP
public static ExpressionType TOP()
-
STRING
public static ExpressionType STRING()
-
BOOLEAN
public static ExpressionType BOOLEAN()
-
INTEGER
public static ExpressionType INTEGER()
-
LONG
public static ExpressionType LONG()
-
DOUBLE
public static ExpressionType DOUBLE()
-
DATE
public static ExpressionType DATE()
-
ENUM
public static ExpressionType ENUM(String className)
-
ITEMDEFINITION
public static ExpressionType ITEMDEFINITION(org.camunda.bpm.model.dmn.instance.ItemDefinition itemDefinition)
-
lazy
public static ExpressionType lazy(Supplier<ExpressionType> expressionType)
-
cases
public static ExpressionTypes.CasesMatchers.TotalMatcher_TOP cases()
-
caseOf
public static ExpressionTypes.CaseOfMatchers.TotalMatcher_TOP caseOf(ExpressionType expressionType)
-
getClassName
public static Optional<String> getClassName(ExpressionType expressionType)
-
getItemDefinition
public static Optional<org.camunda.bpm.model.dmn.instance.ItemDefinition> getItemDefinition(ExpressionType expressionType)
-
setClassName
public static Function<ExpressionType,ExpressionType> setClassName(String newClassName)
-
modClassName
public static Function<ExpressionType,ExpressionType> modClassName(Function<String,String> classNameMod)
-
setItemDefinition
public static Function<ExpressionType,ExpressionType> setItemDefinition(org.camunda.bpm.model.dmn.instance.ItemDefinition newItemDefinition)
-
modItemDefinition
public static Function<ExpressionType,ExpressionType> modItemDefinition(Function<org.camunda.bpm.model.dmn.instance.ItemDefinition,org.camunda.bpm.model.dmn.instance.ItemDefinition> itemDefinitionMod)
-
-