private List<CellValue<? extends Comparable<?>>> getAnalysisColumnData() { List<CellValue<? extends Comparable<?>>> columnData = new ArrayList<CellValue<? extends Comparable<?>>>(); List<Analysis> analysisData = model.getAnalysisData(); for ( int i = 0; i < analysisData.size(); i++ ) { Analysis analysis = analysisData.get( i ); CellValue<Analysis> cell = new CellValue<Analysis>( analysis ); columnData.add( cell ); } return columnData; }
public void analyze() { model.getAnalysisData().clear(); DecisionTableAnalyzer analyzer = new DecisionTableAnalyzer( oracle ); List<Analysis> analysisData = analyzer.analyze( model ); model.getAnalysisData().addAll( analysisData ); showAnalysis(); }
private List<CellValue<? extends Comparable<?>>> makeAnalysisColumnData( GuidedDecisionTable52 model, AnalysisCol52 column, int colIndex ) { model.initAnalysisColumn(); int dataSize = model.getAnalysisData().size(); List<CellValue<? extends Comparable<?>>> columnData = new ArrayList<CellValue<? extends Comparable<?>>>( dataSize ); for ( int iRow = 0; iRow < dataSize; iRow++ ) { CellValue<? extends Comparable<?>> cv = cellValueFactory.makeNewAnalysisCellValue(); columnData.add( cv ); } return columnData; }
public void onAppendRow( AppendRowEvent event ) { List<DTCellValue52> data = cellValueFactory.makeRowData(); model.getData().add( data ); model.getAnalysisData().add( new Analysis() ); Scheduler.get().scheduleFinally( new Command() { public void execute() { updateSystemControlledColumnValues(); } } ); //Log insertion of row model.getAuditLog().add( new InsertRowAuditLogEntry( identity.getName(), model.getData().size() - 1 ) ); }
public void onDeleteRow( DeleteRowEvent event ) { model.getData().remove( event.getIndex() ); model.getAnalysisData().remove( event.getIndex() ); Scheduler.get().scheduleFinally( new Command() { public void execute() { updateSystemControlledColumnValues(); } } ); //Log deletion of row model.getAuditLog().add( new DeleteRowAuditLogEntry( identity.getName(), event.getIndex() ) ); }
public void onInsertRow( InsertRowEvent event ) { List<DTCellValue52> data = cellValueFactory.makeRowData(); model.getData().add( event.getIndex(), data ); model.getAnalysisData().add( event.getIndex(), new Analysis() ); Scheduler.get().scheduleFinally( new Command() { public void execute() { updateSystemControlledColumnValues(); } } ); //Log insertion of row model.getAuditLog().add( new InsertRowAuditLogEntry( identity.getName(), event.getIndex() ) ); }
model.getData().add( row ); model.getData().get( rowIndex ).get( 0 ).setNumericValue( new BigDecimal( rowIndex + 1 ) ); model.getAnalysisData().add( new Analysis() ); rowIndex++;
model.getAnalysisData().add( iRow, new Analysis() );