public class DecisionBook extends java.lang.Object implements IDecisionBook
Constructor and Description |
---|
DecisionBook() |
Modifier and Type | Method and Description |
---|---|
void |
addBusinessObjectsTable(java.lang.String[] businessConcepts) |
void |
addData(java.lang.String datatype,
java.lang.String arrayName,
java.lang.String[] attributeNames,
java.lang.String[] variableNames,
java.lang.String[][] values) |
void |
addDataArrayString(java.lang.String worksheet,
java.lang.String arrayName,
java.lang.String[] values) |
void |
addDatatype(java.lang.String businessConcept,
java.lang.String[] types,
java.lang.String[] names) |
void |
addDecision(java.lang.String decisionName,
java.lang.String[] decisionTableNames) |
void |
addDecision2(java.lang.String decisionName,
java.lang.String[] decisionTableNames) |
void |
addDecisionTable(IRuleTable ruleTable) |
void |
addDecisionTable(java.lang.String tableName,
java.lang.String templateName,
java.lang.String[] labels,
java.lang.String[] descriptions,
java.lang.String[][] rules)
Adds a Decision Table to the DecisionBook
|
void |
addEnvironmentTable(java.lang.String[] column1,
java.lang.String[] column2) |
void |
addEnvironmentTable(java.lang.String column1,
java.lang.String column2) |
void |
addGlossary(java.lang.String[] variableNames,
java.lang.String businessConcept,
java.lang.String[] attributeNames) |
void |
addLayoutTable(java.lang.String tableName,
java.util.HashMap<java.lang.String,java.lang.String> properties,
java.lang.String[][] table) |
void |
addTestCases(java.lang.String[] testIds,
java.lang.String objectName,
java.lang.String[] dataObjects,
java.lang.String[] expectedVariableNames,
java.lang.String[][] expectedValues) |
void |
autoSize(org.apache.poi.ss.usermodel.Sheet sheet,
int numberOfColumns)
Auto size the column widths of the sheet
|
int |
getNumberOfDecisionTables() |
static void |
main(java.lang.String[] args) |
void |
outcell(org.apache.poi.ss.usermodel.Row row,
int col,
java.lang.String content,
org.apache.poi.ss.usermodel.CellStyle style)
Write content placed in apostrophes into the cell (row,col) of the
worksheet
|
void |
saveToFile(java.lang.String xlsFile)
Save the DecisionBook into an xls-file
|
void |
setStyle() |
void |
setStyle(org.apache.poi.ss.usermodel.Row row,
int col,
org.apache.poi.ss.usermodel.CellStyle style) |
void |
setStyleForSignature() |
void |
setStyleForTitle() |
public void outcell(org.apache.poi.ss.usermodel.Row row, int col, java.lang.String content, org.apache.poi.ss.usermodel.CellStyle style)
public void setStyle(org.apache.poi.ss.usermodel.Row row, int col, org.apache.poi.ss.usermodel.CellStyle style)
public void setStyle()
public void setStyleForSignature()
public void setStyleForTitle()
public void addDecisionTable(java.lang.String tableName, java.lang.String templateName, java.lang.String[] labels, java.lang.String[] descriptions, java.lang.String[][] rules)
addDecisionTable
in interface IDecisionBook
tableName,
- e.g. "DefineGreeting"templateName,
- e.g. "DecisionTableTemplate"labels,
- e.g. new String[] { "If", "If", "Then" }descriptions,
- e.g. new String[] { "Current Hour", "Current Hour", "Result" }rulesInMemory,
- e.g. new String[] {">=0","<=11","Good Morning"},
new String[] {">=12","<=17","Good Afternoon"},
...public void autoSize(org.apache.poi.ss.usermodel.Sheet sheet, int numberOfColumns)
sheet
- numberOfColumns
- public void addDecision(java.lang.String decisionName, java.lang.String[] decisionTableNames)
addDecision
in interface IDecisionBook
public void addDecision2(java.lang.String decisionName, java.lang.String[] decisionTableNames)
public void addDecisionTable(IRuleTable ruleTable)
addDecisionTable
in interface IDecisionBook
public void addLayoutTable(java.lang.String tableName, java.util.HashMap<java.lang.String,java.lang.String> properties, java.lang.String[][] table)
addLayoutTable
in interface IDecisionBook
public void addGlossary(java.lang.String[] variableNames, java.lang.String businessConcept, java.lang.String[] attributeNames)
addGlossary
in interface IDecisionBook
public void addDatatype(java.lang.String businessConcept, java.lang.String[] types, java.lang.String[] names)
addDatatype
in interface IDecisionBook
public void addData(java.lang.String datatype, java.lang.String arrayName, java.lang.String[] attributeNames, java.lang.String[] variableNames, java.lang.String[][] values)
addData
in interface IDecisionBook
public void addDataArrayString(java.lang.String worksheet, java.lang.String arrayName, java.lang.String[] values)
public void addTestCases(java.lang.String[] testIds, java.lang.String objectName, java.lang.String[] dataObjects, java.lang.String[] expectedVariableNames, java.lang.String[][] expectedValues)
addTestCases
in interface IDecisionBook
public void addEnvironmentTable(java.lang.String[] column1, java.lang.String[] column2)
public void addEnvironmentTable(java.lang.String column1, java.lang.String column2)
addEnvironmentTable
in interface IDecisionBook
public void addBusinessObjectsTable(java.lang.String[] businessConcepts)
public int getNumberOfDecisionTables()
getNumberOfDecisionTables
in interface IDecisionBook
public void saveToFile(java.lang.String xlsFile)
IDecisionBook
saveToFile
in interface IDecisionBook
public static void main(java.lang.String[] args)