Example usage for org.springframework.boot.cli.command.init ProjectType getTags

List of usage examples for org.springframework.boot.cli.command.init ProjectType getTags

Introduction

In this page you can find the example usage for org.springframework.boot.cli.command.init ProjectType getTags.

Prototype

Map<String, String> getTags() 

Source Link

Usage

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);
    }
}