Drools Workbench - Guided Decision Table Model 6.0.0.CR5

org.drools.workbench.models.guided.dtable.shared.model
Class GuidedDecisionTable52

java.lang.Object
  extended by org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52
All Implemented Interfaces:
org.drools.workbench.models.datamodel.imports.HasImports, org.drools.workbench.models.datamodel.packages.HasPackageName

public class GuidedDecisionTable52
extends Object
implements org.drools.workbench.models.datamodel.imports.HasImports, org.drools.workbench.models.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
static class GuidedDecisionTable52.TableFormat
           
 
Field Summary
static String ACTIVATION_GROUP_ATTR
           
static String AGENDA_GROUP_ATTR
           
static String AUTO_FOCUS_ATTR
           
static String CALENDARS_ATTR
           
static String DATE_EFFECTIVE_ATTR
           
static String DATE_EXPIRES_ATTR
           
static String DIALECT_ATTR
           
static String DURATION_ATTR
           
static String ENABLED_ATTR
           
static int INTERNAL_ELEMENTS
          Number of internal elements before ( used for offsets in serialization )
static String LOCK_ON_ACTIVE_ATTR
           
static String NEGATE_RULE_ATTR
           
static String NO_LOOP_ATTR
           
static String RULEFLOW_GROUP_ATTR
           
static String SALIENCE_ATTR
          Various attribute names
static String TIMER_ATTR
           
 
Constructor Summary
GuidedDecisionTable52()
           
 
Method Summary
 List<ActionCol52> getActionCols()
           
 AnalysisCol52 getAnalysisCol()
           
 List<Analysis> getAnalysisData()
           
 List<AttributeCol52> getAttributeCols()
           
 org.drools.workbench.models.datamodel.auditlog.AuditLog getAuditLog()
          Retrieve, or lazily instantiate a new, AuditLog.
 BRLActionColumn getBRLColumn(BRLActionVariableColumn col)
           
 BRLConditionColumn getBRLColumn(BRLConditionVariableColumn col)
           
 BRLColumn<?,?> getBRLColumn(BRLVariableColumn col)
           
 Pattern52 getConditionPattern(String boundName)
           
 List<CompositeColumn<? extends BaseColumn>> getConditions()
           
 long getConditionsCount()
           
 List<List<DTCellValue52>> getData()
           
 DescriptionCol52 getDescriptionCol()
           
 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.
 org.drools.workbench.models.datamodel.imports.Imports getImports()
           
 List<MetadataCol52> getMetadataCols()
           
 String getPackageName()
           
 String getParentName()
           
 Pattern52 getPattern(ConditionCol52 col)
           
 List<Pattern52> getPatterns()
          Return an immutable list of Pattern columns
 RowNumberCol52 getRowNumberCol()
           
 GuidedDecisionTable52.TableFormat getTableFormat()
           
 String getTableName()
           
 void initAnalysisColumn()
           
 void setActionCols(List<ActionCol52> actionCols)
           
 void setAttributeCols(List<AttributeCol52> attributeCols)
           
 void setConditionPatterns(List<CompositeColumn<? extends BaseColumn>> conditionPatterns)
           
 void setData(List<List<DTCellValue52>> data)
           
 void setDescriptionCol(DescriptionCol52 descriptionCol)
           
 void setImports(org.drools.workbench.models.datamodel.imports.Imports imports)
           
 void setMetadataCols(List<MetadataCol52> metadataCols)
           
 void setPackageName(String packageName)
           
 void setParentName(String parentName)
           
 void setRowNumberCol(RowNumberCol52 rowNumberCol)
           
 void setTableFormat(GuidedDecisionTable52.TableFormat tableFormat)
           
 void setTableName(String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INTERNAL_ELEMENTS

public static final int INTERNAL_ELEMENTS
Number of internal elements before ( used for offsets in serialization )

See Also:
Constant Field Values

SALIENCE_ATTR

public static final String SALIENCE_ATTR
Various attribute names

See Also:
Constant Field Values

ENABLED_ATTR

public static final String ENABLED_ATTR
See Also:
Constant Field Values

DATE_EFFECTIVE_ATTR

public static final String DATE_EFFECTIVE_ATTR
See Also:
Constant Field Values

DATE_EXPIRES_ATTR

public static final String DATE_EXPIRES_ATTR
See Also:
Constant Field Values

NO_LOOP_ATTR

public static final String NO_LOOP_ATTR
See Also:
Constant Field Values

AGENDA_GROUP_ATTR

public static final String AGENDA_GROUP_ATTR
See Also:
Constant Field Values

ACTIVATION_GROUP_ATTR

public static final String ACTIVATION_GROUP_ATTR
See Also:
Constant Field Values

DURATION_ATTR

public static final String DURATION_ATTR
See Also:
Constant Field Values

TIMER_ATTR

public static final String TIMER_ATTR
See Also:
Constant Field Values

CALENDARS_ATTR

public static final String CALENDARS_ATTR
See Also:
Constant Field Values

AUTO_FOCUS_ATTR

public static final String AUTO_FOCUS_ATTR
See Also:
Constant Field Values

LOCK_ON_ACTIVE_ATTR

public static final String LOCK_ON_ACTIVE_ATTR
See Also:
Constant Field Values

RULEFLOW_GROUP_ATTR

public static final String RULEFLOW_GROUP_ATTR
See Also:
Constant Field Values

DIALECT_ATTR

public static final String DIALECT_ATTR
See Also:
Constant Field Values

NEGATE_RULE_ATTR

public static final String NEGATE_RULE_ATTR
See Also:
Constant Field Values
Constructor Detail

GuidedDecisionTable52

public GuidedDecisionTable52()
Method Detail

getActionCols

public List<ActionCol52> getActionCols()

getAttributeCols

public List<AttributeCol52> getAttributeCols()

getPatterns

public List<Pattern52> getPatterns()
Return an immutable list of Pattern columns

Returns:

getConditions

public List<CompositeColumn<? extends BaseColumn>> getConditions()

getConditionPattern

public Pattern52 getConditionPattern(String boundName)

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()

getAnalysisData

public List<Analysis> getAnalysisData()

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()

getMetadataCols

public List<MetadataCol52> getMetadataCols()

getParentName

public String getParentName()

getRowNumberCol

public RowNumberCol52 getRowNumberCol()

initAnalysisColumn

public void initAnalysisColumn()

getAnalysisCol

public AnalysisCol52 getAnalysisCol()

getTableName

public String getTableName()

setData

public void setData(List<List<DTCellValue52>> data)

setRowNumberCol

public void setRowNumberCol(RowNumberCol52 rowNumberCol)

setDescriptionCol

public void setDescriptionCol(DescriptionCol52 descriptionCol)

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)

getAuditLog

public org.drools.workbench.models.datamodel.auditlog.AuditLog getAuditLog()
Retrieve, or lazily instantiate a new, AuditLog.

Returns:

getImports

public org.drools.workbench.models.datamodel.imports.Imports getImports()
Specified by:
getImports in interface org.drools.workbench.models.datamodel.imports.HasImports

setImports

public void setImports(org.drools.workbench.models.datamodel.imports.Imports imports)
Specified by:
setImports in interface org.drools.workbench.models.datamodel.imports.HasImports

getPackageName

public String getPackageName()
Specified by:
getPackageName in interface org.drools.workbench.models.datamodel.packages.HasPackageName

setPackageName

public void setPackageName(String packageName)
Specified by:
setPackageName in interface org.drools.workbench.models.datamodel.packages.HasPackageName

Drools Workbench - Guided Decision Table Model 6.0.0.CR5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.