ActionType actionType = getActionForColumn( row,
column );
if ( mergedColStart == RuleSheetListener.NON_MERGED ) {
if ( actionType.getCode() == Code.CONDITION ) {
GuidedDecisionTableSourceBuilder sb = new GuidedDecisionTableLHSBuilder( row - 1,
column,
value,
this._parameterUtilities,
this._conversionResult );
this._sourceBuilders.add( sb );
actionType.setSourceBuilder( sb );
} else if ( actionType.getCode() == Code.ACTION ) {
GuidedDecisionTableSourceBuilder sb = new GuidedDecisionTableRHSBuilder( row - 1,
column,
value,
this._parameterUtilities,
this._conversionResult );
this._sourceBuilders.add( sb );
actionType.setSourceBuilder( sb );
}
} else {
if ( column == mergedColStart ) {
if ( actionType.getCode() == Code.CONDITION ) {
GuidedDecisionTableSourceBuilder sb = new GuidedDecisionTableLHSBuilder( row - 1,
column,
value,
this._parameterUtilities,
this._conversionResult );
this._sourceBuilders.add( sb );
actionType.setSourceBuilder( sb );
} else if ( actionType.getCode() == Code.ACTION ) {
GuidedDecisionTableSourceBuilder sb = new GuidedDecisionTableRHSBuilder( row - 1,
column,
value,
this._parameterUtilities,
this._conversionResult );
this._sourceBuilders.add( sb );