Class AbstractGuidedDecisionTableAttributeBuilder
- java.lang.Object
-
- org.drools.workbench.screens.dtablexls.backend.server.conversion.builders.AbstractGuidedDecisionTableAttributeBuilder
-
- All Implemented Interfaces:
org.drools.decisiontable.parser.SourceBuilder,GuidedDecisionTableSourceBuilder,GuidedDecisionTableSourceBuilderDirect
- Direct Known Subclasses:
GuidedDecisionTableActivationGroupBuilder,GuidedDecisionTableAgendaGroupBuilder,GuidedDecisionTableAutoFocusBuilder,GuidedDecisionTableCalendarsBuilder,GuidedDecisionTableDateEffectiveBuilder,GuidedDecisionTableDateExpiresBuilder,GuidedDecisionTableDescriptionBuilder,GuidedDecisionTableDurationBuilder,GuidedDecisionTableLockonActiveBuilder,GuidedDecisionTableNameBuilder,GuidedDecisionTableNoLoopBuilder,GuidedDecisionTableRuleflowGroupBuilder,GuidedDecisionTableSalienceBuilder,GuidedDecisionTableTimerBuilder
public abstract class AbstractGuidedDecisionTableAttributeBuilder extends Object implements GuidedDecisionTableSourceBuilderDirect
Abstract builder for all Attribute columns
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.decisiontable.parser.ActionType.CodeactionTypeprotected org.drools.workbench.models.guided.dtable.shared.conversion.ConversionResultconversionResultprotected Map<Integer,String>definitionsprotected intheaderColprotected intheaderRowprotected List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>values
-
Constructor Summary
Constructors Constructor Description AbstractGuidedDecisionTableAttributeBuilder(int row, int column, org.drools.decisiontable.parser.ActionType.Code actionType, org.drools.workbench.models.guided.dtable.shared.conversion.ConversionResult conversionResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddColumnData(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 dtable, org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 column)voidaddTemplate(int row, int column, String content)voidclearValues()org.drools.decisiontable.parser.ActionType.CodegetActionTypeCode()intgetColumn()StringgetResult()intgetRowCount()Get the number of rows processed by the SourceBuilder.booleanhasValues()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.workbench.screens.dtablexls.backend.server.conversion.builders.GuidedDecisionTableSourceBuilderDirect
populateDecisionTable
-
-
-
-
Field Detail
-
headerRow
protected final int headerRow
-
headerCol
protected final int headerCol
-
actionType
protected final org.drools.decisiontable.parser.ActionType.Code actionType
-
values
protected final List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> values
-
conversionResult
protected final org.drools.workbench.models.guided.dtable.shared.conversion.ConversionResult conversionResult
-
-
Method Detail
-
addColumnData
protected void addColumnData(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 dtable, org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 column)
-
getActionTypeCode
public org.drools.decisiontable.parser.ActionType.Code getActionTypeCode()
- Specified by:
getActionTypeCodein interfaceorg.drools.decisiontable.parser.SourceBuilder
-
clearValues
public void clearValues()
- Specified by:
clearValuesin interfaceorg.drools.decisiontable.parser.SourceBuilder
-
hasValues
public boolean hasValues()
- Specified by:
hasValuesin interfaceorg.drools.decisiontable.parser.SourceBuilder
-
addTemplate
public void addTemplate(int row, int column, String content)- Specified by:
addTemplatein interfaceorg.drools.decisiontable.parser.SourceBuilder
-
getResult
public String getResult()
- Specified by:
getResultin interfaceorg.drools.decisiontable.parser.SourceBuilder
-
getRowCount
public int getRowCount()
Description copied from interface:GuidedDecisionTableSourceBuilderGet the number of rows processed by the SourceBuilder. POI returns cells that contain empty values (if the User has set the value to, for example, an empty String). This can mean not all columns contain the same number of rows.- Specified by:
getRowCountin interfaceGuidedDecisionTableSourceBuilder- Returns:
-
getColumn
public int getColumn()
- Specified by:
getColumnin interfaceorg.drools.decisiontable.parser.SourceBuilder
-
-