Class GuidedDecisionTable52
- java.lang.Object
-
- org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52
-
- All Implemented Interfaces:
org.kie.soup.project.datamodel.imports.HasImports,org.kie.soup.project.datamodel.packages.HasPackageName
public class GuidedDecisionTable52 extends Object implements org.kie.soup.project.datamodel.imports.HasImports, org.kie.soup.project.datamodel.packages.HasPackageName
This is a decision table model for a guided editor. It is not template or XLS based. (template could be done relatively easily by taking a template, as a String, and then String[][] data and driving the SheetListener interface in the decision tables module). This works by taking the column definitions, and combining them with the table of data to produce rule models.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGuidedDecisionTable52.HitPolicyLists available dtable hit policies.static classGuidedDecisionTable52.TableFormat
-
Field Summary
Fields Modifier and Type Field Description static intINTERNAL_ELEMENTSNumber of internal elements before ( used for offsets in serialization )static intRULE_DESCRIPTION_INDEXstatic intRULE_NAME_COLUMN_INDEXstatic intRULE_NUMBER_INDEXstatic longserialVersionUID
-
Constructor Summary
Constructors Constructor Description GuidedDecisionTable52()
-
Method Summary
-
-
-
Field Detail
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
INTERNAL_ELEMENTS
public static final int INTERNAL_ELEMENTS
Number of internal elements before ( used for offsets in serialization )- See Also:
- Constant Field Values
-
RULE_NUMBER_INDEX
public static final int RULE_NUMBER_INDEX
- See Also:
- Constant Field Values
-
RULE_NAME_COLUMN_INDEX
public static final int RULE_NAME_COLUMN_INDEX
- See Also:
- Constant Field Values
-
RULE_DESCRIPTION_INDEX
public static final int RULE_DESCRIPTION_INDEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getActionCols
public List<ActionCol52> getActionCols()
-
getAttributeCols
public List<AttributeCol52> getAttributeCols()
-
getVersion
public long getVersion()
-
setVersion
public void setVersion(long version)
-
getPatterns
public List<Pattern52> getPatterns()
Return an immutable list of Pattern columns- Returns:
-
getConditions
public List<CompositeColumn<? extends BaseColumn>> getConditions()
-
getPattern
public Pattern52 getPattern(ConditionCol52 col)
-
getBRLColumn
public BRLColumn<?,?> getBRLColumn(BRLVariableColumn col)
-
getBRLColumn
public BRLConditionColumn getBRLColumn(BRLConditionVariableColumn col)
-
getBRLColumn
public BRLActionColumn getBRLColumn(BRLActionVariableColumn col)
-
getConditionsCount
public long getConditionsCount()
-
getData
public List<List<DTCellValue52>> getData()
-
getExpandedColumns
public List<BaseColumn> getExpandedColumns()
This method expands Composite columns into individual columns where knowledge of individual columns is necessary; for example separate columns in the user-interface or where individual columns need to be analysed.- Returns:
- A List of individual columns
-
getDescriptionCol
public DescriptionCol52 getDescriptionCol()
-
getRuleNameColumn
public RuleNameColumn getRuleNameColumn()
-
getMetadataCols
public List<MetadataCol52> getMetadataCols()
-
getParentName
public String getParentName()
-
getRowNumberCol
public RowNumberCol52 getRowNumberCol()
-
getTableName
public String getTableName()
-
setData
public void setData(List<List<DTCellValue52>> data)
-
setRowNumberCol
public void setRowNumberCol(RowNumberCol52 rowNumberCol)
-
setDescriptionCol
public void setDescriptionCol(DescriptionCol52 descriptionCol)
-
setRuleNameColumn
public void setRuleNameColumn(RuleNameColumn ruleNameColumn)
-
setMetadataCols
public void setMetadataCols(List<MetadataCol52> metadataCols)
-
setAttributeCols
public void setAttributeCols(List<AttributeCol52> attributeCols)
-
setConditionPatterns
public void setConditionPatterns(List<CompositeColumn<? extends BaseColumn>> conditionPatterns)
-
setActionCols
public void setActionCols(List<ActionCol52> actionCols)
-
setParentName
public void setParentName(String parentName)
-
setTableName
public void setTableName(String tableName)
-
getTableFormat
public GuidedDecisionTable52.TableFormat getTableFormat()
-
setTableFormat
public void setTableFormat(GuidedDecisionTable52.TableFormat tableFormat)
-
getHitPolicy
public GuidedDecisionTable52.HitPolicy getHitPolicy()
-
setHitPolicy
public void setHitPolicy(GuidedDecisionTable52.HitPolicy hitPolicy)
-
getAuditLog
public org.drools.workbench.models.datamodel.auditlog.AuditLog getAuditLog()
Retrieve, or lazily instantiate a new, AuditLog.- Returns:
-
getImports
public org.kie.soup.project.datamodel.imports.Imports getImports()
- Specified by:
getImportsin interfaceorg.kie.soup.project.datamodel.imports.HasImports
-
setImports
public void setImports(org.kie.soup.project.datamodel.imports.Imports imports)
- Specified by:
setImportsin interfaceorg.kie.soup.project.datamodel.imports.HasImports
-
getPackageName
public String getPackageName()
- Specified by:
getPackageNamein interfaceorg.kie.soup.project.datamodel.packages.HasPackageName
-
setPackageName
public void setPackageName(String packageName)
- Specified by:
setPackageNamein interfaceorg.kie.soup.project.datamodel.packages.HasPackageName
-
-