AbstractGuidedDecisionTableWizardPage gep = (AbstractGuidedDecisionTableWizardPage) page;
gep.makeResult( model );
}
//Expand rows
final RowExpander re = new RowExpander( model,
oracle );
//Mark columns on which we are to expand (default is to include all)
for ( BaseColumn c : model.getExpandedColumns() ) {
re.setExpandColumn( c,
false );
}
final List<ConditionCol52> columns = columnExpansionPage.getColumnsToExpand();
for ( ConditionCol52 c : columns ) {
re.setExpandColumn( c,
true );
}
//Slurp out expanded rows and construct decision table data
int rowIndex = 0;
final RowExpander.RowIterator ri = re.iterator();
model.initAnalysisColumn();
while ( ri.hasNext() ) {
List<DTCellValue52> row = ri.next();
model.getData().add( row );
model.getData().get( rowIndex ).get( 0 ).setNumericValue( new BigDecimal( rowIndex + 1 ) );