org.drools.ide.common.client.modeldriven.dt52
Class GuidedDecisionTable52

java.lang.Object
  extended by org.drools.ide.common.client.modeldriven.dt52.GuidedDecisionTable52
All Implemented Interfaces:
Serializable, PortableObject

public class GuidedDecisionTable52
extends Object
implements PortableObject

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.

See Also:
Serialized Form

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()
           
 List<DTColumnConfig52> getAllColumns()
           
 List<AttributeCol52> getAttributeCols()
           
 Pattern52 getConditionPattern(String boundName)
           
 List<Pattern52> getConditionPatterns()
           
 long getConditionsCount()
           
 List<List<DTCellValue52>> getData()
           
 DescriptionCol52 getDescriptionCol()
           
 List<MetadataCol52> getMetadataCols()
           
 String getParentName()
           
 Pattern52 getPattern(ConditionCol52 col)
           
 RowNumberCol52 getRowNumberCol()
           
 String getTableName()
           
 String getType(DTColumnConfig52 col, SuggestionCompletionEngine sce)
           
 String[] getValueList(DTColumnConfig52 col, SuggestionCompletionEngine sce)
           
 boolean isConstraintValid(DTColumnConfig52 col, SuggestionCompletionEngine sce)
           
 void setActionCols(List<ActionCol52> actionCols)
           
 void setAttributeCols(List<AttributeCol52> attributeCols)
           
 void setConditionPatterns(List<Pattern52> conditionPatterns)
           
 void setData(List<List<DTCellValue52>> data)
           
 void setDescriptionCol(DescriptionCol52 descriptionCol)
           
 void setMetadataCols(List<MetadataCol52> metadataCols)
           
 void setParentName(String parentName)
           
 void setRowNumberCol(RowNumberCol52 rowNumberCol)
           
 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()

getConditionPatterns

public List<Pattern52> getConditionPatterns()

getConditionPattern

public Pattern52 getConditionPattern(String boundName)

getPattern

public Pattern52 getPattern(ConditionCol52 col)

getConditionsCount

public long getConditionsCount()

getData

public List<List<DTCellValue52>> getData()

getAllColumns

public List<DTColumnConfig52> getAllColumns()

getDescriptionCol

public DescriptionCol52 getDescriptionCol()

getMetadataCols

public List<MetadataCol52> getMetadataCols()

getParentName

public String getParentName()

getRowNumberCol

public RowNumberCol52 getRowNumberCol()

getTableName

public String getTableName()

getType

public String getType(DTColumnConfig52 col,
                      SuggestionCompletionEngine sce)

getValueList

public String[] getValueList(DTColumnConfig52 col,
                             SuggestionCompletionEngine sce)

isConstraintValid

public boolean isConstraintValid(DTColumnConfig52 col,
                                 SuggestionCompletionEngine sce)

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<Pattern52> conditionPatterns)

setActionCols

public void setActionCols(List<ActionCol52> actionCols)

setParentName

public void setParentName(String parentName)

setTableName

public void setTableName(String tableName)


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