private Map<String, Object> createExamples(Examples examples) { Map<String, Object> examplesMap = new HashMap<String, Object>(); examplesMap.put("name", examples.getName()); examplesMap.put("keyword", examples.getKeyword()); examplesMap.put("description", examples.getDescription() != null ? examples.getDescription() : ""); List<Map<String, Object>> rowList = new ArrayList<Map<String, Object>>(); rowList.add(createRowMap(examples.getTableHeader())); for (TableRow row : examples.getTableBody()) { rowList.add(createRowMap(row)); } examplesMap.put("rows", rowList); if (!examples.getTags().isEmpty()) { examplesMap.put("tags", createTagList(examples.getTags())); } return examplesMap; }
private void printExamples(Examples examples) { out.println(); printTags(examples.getTags(), EXAMPLES_INDENT); out.println(EXAMPLES_INDENT + examples.getKeyword() + ": " + examples.getName()); printDescription(examples.getDescription()); }
private static String renderedExamples(Examples examples) { StringBuffer renderedTable = new StringBuffer(); renderedTable.append(examples.getKeyword()).append(": "); if (examples.getName() != null) { renderedTable.append(examples.getName()); } renderedTable.append(" ").append(System.lineSeparator()); if (examples.getDescription() != null) { renderedTable.append(examples.getDescription()).append(" ").append(System.lineSeparator()); } renderedTable.append(System.lineSeparator()); addRow(renderedTable, examples.getTableHeader().getCells(), null); addSeparatorCells(renderedTable, examples.getTableHeader().getCells().size()); for(TableRow row : examples.getTableBody()) { addRow(renderedTable, row.getCells(),null); } return renderedTable.toString(); }
private static String renderedExamples(Examples examples, String featureName, String scenarioName, int exampleTableNumber) { ExampleRowResultIcon exampleRowResultIcon = new ExampleRowResultIcon(featureName, scenarioName, exampleTableNumber); StringBuffer renderedTable = new StringBuffer(); renderedTable.append(examples.getKeyword()).append(": "); if (examples.getName() != null) { renderedTable.append(examples.getName()); } renderedTable.append(" ").append(System.lineSeparator()); if (examples.getDescription() != null) { renderedTable.append(examples.getDescription()).append(" ").append(System.lineSeparator()); } renderedTable.append(System.lineSeparator()); addRow(renderedTable, examples.getTableHeader().getCells()," "); addSeparatorCells(renderedTable, examples.getTableHeader().getCells().size()); for(TableRow row : examples.getTableBody()) { addRow(renderedTable, row.getCells(), exampleRowResultIcon.resultToken()); } return renderedTable.toString(); }
private List<Examples> replaceExamplesPlaceholders(List<Examples> examples) throws DataException { List<Examples> resultExamples = new ArrayList<>(); for (Examples example : examples) { Examples resultExample = new Examples( example.getLocation(), example.getTags(), example.getKeyword(), example.getName(), example.getDescription(), example.getTableHeader(), replaceTableRows(example.getTableBody())); resultExamples.add(resultExample); } return resultExamples; }
private List<Examples> replaceExamplesPlaceholders(List<Examples> examples) throws DataException { List<Examples> resultExamples = new ArrayList<>(); for (Examples example : examples) { Examples resultExample = new Examples( example.getLocation(), example.getTags(), example.getKeyword(), example.getName(), example.getDescription(), example.getTableHeader(), replaceTableRows(example.getTableBody())); resultExamples.add(resultExample); } return resultExamples; }