Class ColumnDefinition
- java.lang.Object
-
- org.kie.dmn.core.compiler.alphanetbased.ColumnDefinition
-
public class ColumnDefinition extends java.lang.ObjectUsed to generate Column Validators from ColumnValidatorTemplate.java
-
-
Field Summary
Fields Modifier and Type Field Description protected intcolumnIndexprotected java.lang.StringcolumnNameprotected java.lang.StringdecisionTableNameprotected java.util.Optional<org.kie.dmn.model.api.UnaryTests>optionalInputValuesprotected org.kie.dmn.feel.lang.Typetypeprotected java.lang.StringvalidValues
-
Constructor Summary
Constructors Constructor Description ColumnDefinition(int columnIndex, java.lang.String decisionTableName, java.lang.String columnName, org.kie.dmn.model.api.UnaryTests inputValues, org.kie.dmn.feel.lang.Type type, DMNFEELHelper feel, org.kie.dmn.feel.lang.CompilerContext compilerContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompileUnaryTestAndAddTo(java.util.Map<java.lang.String,java.lang.String> allGeneratedSources)voidinitColumnValidatorTemplateAddToClasses(com.github.javaparser.ast.CompilationUnit columnValidatorTemplate, java.util.Map<java.lang.String,java.lang.String> validatorGeneratedClasses)voidinitValidationStatement(com.github.javaparser.ast.stmt.BlockStmt newValidationStatement)
-
-
-
Field Detail
-
columnIndex
protected int columnIndex
-
optionalInputValues
protected final java.util.Optional<org.kie.dmn.model.api.UnaryTests> optionalInputValues
-
type
protected final org.kie.dmn.feel.lang.Type type
-
validValues
protected final java.lang.String validValues
-
columnName
protected final java.lang.String columnName
-
decisionTableName
protected final java.lang.String decisionTableName
-
-
Constructor Detail
-
ColumnDefinition
public ColumnDefinition(int columnIndex, java.lang.String decisionTableName, java.lang.String columnName, org.kie.dmn.model.api.UnaryTests inputValues, org.kie.dmn.feel.lang.Type type, DMNFEELHelper feel, org.kie.dmn.feel.lang.CompilerContext compilerContext)
-
-
Method Detail
-
compileUnaryTestAndAddTo
public void compileUnaryTestAndAddTo(java.util.Map<java.lang.String,java.lang.String> allGeneratedSources)
-
initColumnValidatorTemplateAddToClasses
public void initColumnValidatorTemplateAddToClasses(com.github.javaparser.ast.CompilationUnit columnValidatorTemplate, java.util.Map<java.lang.String,java.lang.String> validatorGeneratedClasses)
-
initValidationStatement
public void initValidationStatement(com.github.javaparser.ast.stmt.BlockStmt newValidationStatement)
-
-