List of usage examples for org.springframework.boot.cli.command.init ProjectType getTags
Map<String, String> getTags()
From source file:org.springframework.boot.cli.command.init.ServiceCapabilitiesReportGenerator.java
private void reportTags(StringBuilder report, ProjectType type) { Map<String, String> tags = type.getTags(); Iterator<Map.Entry<String, String>> iterator = tags.entrySet().iterator(); report.append(" ["); while (iterator.hasNext()) { Map.Entry<String, String> entry = iterator.next(); report.append(entry.getKey() + ":" + entry.getValue()); if (iterator.hasNext()) { report.append(", "); }//from ww w . j a v a 2s .c om } report.append("]"); }
From source file:org.springframework.boot.cli.command.init.ServiceCapabilitiesReportGenerator.java
private void reportAvilableProjectTypes(InitializrServiceMetadata metadata, StringBuilder report) { report.append("Available project types:" + NEW_LINE); report.append("------------------------" + NEW_LINE); List<String> typeIds = new ArrayList<String>(metadata.getProjectTypes().keySet()); Collections.sort(typeIds);//from w w w.j av a 2s . c om for (String typeId : typeIds) { ProjectType type = metadata.getProjectTypes().get(typeId); report.append(typeId + " - " + type.getName()); if (!type.getTags().isEmpty()) { reportTags(report, type); } if (type.isDefaultType()) { report.append(" (default)"); } report.append(NEW_LINE); } }