Package org.drools.decisiontable.parser
Class ActionType
- java.lang.Object
-
- org.drools.decisiontable.parser.ActionType
-
public class ActionType extends Object
Simple holder class identifying a condition, action or attribute column, also including the rule name and a comment (called "description"). Its objects are stored in a map in the main listener class, to track what type of values you can expect to see in the rows directly below the column header, identified by an ActionType.Code.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classActionType.Code
-
Field Summary
Fields Modifier and Type Field Description static EnumSet<ActionType.Code>ATTRIBUTE_CODE_SET
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCellValue(int row, int column, String content, boolean _escapeQuotesFlag)voidaddCellValue(int row, int column, String content, boolean _escapeQuotesFlag, boolean trimCell)Values are added to populate the template.static voidaddNewActionType(Map<Integer,ActionType> actionTypeMap, String value, int column, int row)Create a new action type that matches this cell, and add it to the map, keyed on that column.voidaddTemplate(int row, int column, String content)This is where a code snippet template is added.static EnumSet<ActionType.Code>getAttributeCodeSet()ActionType.CodegetCode()Retrieves the code.SourceBuildergetSourceBuilder()static Map<String,ActionType.Code>getTag2code()voidsetSourceBuilder(SourceBuilder src)This is only set for LHS or RHS building.
-
-
-
Field Detail
-
ATTRIBUTE_CODE_SET
public static final EnumSet<ActionType.Code> ATTRIBUTE_CODE_SET
-
-
Method Detail
-
getAttributeCodeSet
public static EnumSet<ActionType.Code> getAttributeCodeSet()
-
getTag2code
public static Map<String,ActionType.Code> getTag2code()
-
getCode
public ActionType.Code getCode()
Retrieves the code.- Returns:
- an enum Code value
-
setSourceBuilder
public void setSourceBuilder(SourceBuilder src)
This is only set for LHS or RHS building.
-
getSourceBuilder
public SourceBuilder getSourceBuilder()
-
addNewActionType
public static void addNewActionType(Map<Integer,ActionType> actionTypeMap, String value, int column, int row)
Create a new action type that matches this cell, and add it to the map, keyed on that column.
-
addTemplate
public void addTemplate(int row, int column, String content)This is where a code snippet template is added.
-
addCellValue
public void addCellValue(int row, int column, String content, boolean _escapeQuotesFlag)
-
addCellValue
public void addCellValue(int row, int column, String content, boolean _escapeQuotesFlag, boolean trimCell)Values are added to populate the template. The source builder contained needs to be "cleared" when the resultant snippet is extracted.
-
-