public class TraceabilitySuggestions extends Object
Modifier and Type | Field and Description |
---|---|
private com.playsql.requirementyogi.reporting.TraceabilityReport |
renderers |
private List<List<TraceabilitySuggestion>> |
suggestionsForEditPerColumn |
private List<List<TraceabilitySuggestion>> |
suggestionsForInsertPerColumn |
private List<PathDefinition> |
traceabilityMatrixColumns |
Constructor and Description |
---|
TraceabilitySuggestions(List<PathDefinition> traceabilityMatrixColumns,
com.playsql.requirementyogi.reporting.TraceabilityReport renderers) |
Modifier and Type | Method and Description |
---|---|
void |
addAllSuggestions(int column,
List<com.playsql.requirementyogi.reporting.Chain<com.playsql.requirementyogi.reporting.types.Cell>> cells,
com.playsql.requirementyogi.reporting.PaginationVector pagination)
Build the suggestions for that column:
- It puts all possible relationships of all cells into a big list,
- It takes the items that appear most frequently in the list,
- It builds the suggestions for next columns, based on this list.
|
List<List<TraceabilitySuggestion>> |
getSuggestionsForEditPerColumn() |
List<List<TraceabilitySuggestion>> |
getSuggestionsForInsertPerColumn() |
private FunctionalList<TraceabilitySuggestion> |
transformSuggestionsToJsonAndLabel(PathDefinition pathDefinition,
List<TraceabilitySuggestion> traceabilitySuggestions) |
private final List<PathDefinition> traceabilityMatrixColumns
private final com.playsql.requirementyogi.reporting.TraceabilityReport renderers
private final List<List<TraceabilitySuggestion>> suggestionsForInsertPerColumn
private final List<List<TraceabilitySuggestion>> suggestionsForEditPerColumn
public TraceabilitySuggestions(List<PathDefinition> traceabilityMatrixColumns, com.playsql.requirementyogi.reporting.TraceabilityReport renderers)
public void addAllSuggestions(int column, List<com.playsql.requirementyogi.reporting.Chain<com.playsql.requirementyogi.reporting.types.Cell>> cells, com.playsql.requirementyogi.reporting.PaginationVector pagination)
column
- the column numbercells
- the cells of that column.pagination
- private FunctionalList<TraceabilitySuggestion> transformSuggestionsToJsonAndLabel(PathDefinition pathDefinition, List<TraceabilitySuggestion> traceabilitySuggestions)
public List<List<TraceabilitySuggestion>> getSuggestionsForInsertPerColumn()
public List<List<TraceabilitySuggestion>> getSuggestionsForEditPerColumn()
Copyright © 2020 Play SQL. All rights reserved.