Class ColumnDefinition
- java.lang.Object
-
- org.kie.dmn.core.compiler.alphanetbased.ColumnDefinition
-
public class ColumnDefinition extends Object
Used to generate Column Validators from ColumnValidatorTemplate.java
-
-
Field Summary
Fields Modifier and Type Field Description protected intcolumnIndexprotected StringcolumnNameprotected StringdecisionTableNameprotected Optional<org.kie.dmn.model.api.UnaryTests>optionalInputValuesprotected org.kie.dmn.feel.lang.Typetypeprotected StringvalidValues
-
Constructor Summary
Constructors Constructor Description ColumnDefinition(int columnIndex, String decisionTableName, 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(Map<String,String> allGeneratedSources)voidinitColumnValidatorTemplateAddToClasses(com.github.javaparser.ast.CompilationUnit columnValidatorTemplate, Map<String,String> validatorGeneratedClasses)voidinitValidationStatement(com.github.javaparser.ast.stmt.BlockStmt newValidationStatement)
-
-
-
Field Detail
-
columnIndex
protected int columnIndex
-
optionalInputValues
protected final Optional<org.kie.dmn.model.api.UnaryTests> optionalInputValues
-
type
protected final org.kie.dmn.feel.lang.Type type
-
validValues
protected final String validValues
-
columnName
protected final String columnName
-
decisionTableName
protected final String decisionTableName
-
-
Constructor Detail
-
ColumnDefinition
public ColumnDefinition(int columnIndex, String decisionTableName, 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(Map<String,String> allGeneratedSources)
-
initColumnValidatorTemplateAddToClasses
public void initColumnValidatorTemplateAddToClasses(com.github.javaparser.ast.CompilationUnit columnValidatorTemplate, Map<String,String> validatorGeneratedClasses)
-
initValidationStatement
public void initValidationStatement(com.github.javaparser.ast.stmt.BlockStmt newValidationStatement)
-
-