public String render()

in src/main/java/org/apache/maven/plugins/assembly/io/DefaultMessageHolder.java [150:181]


    public String render() {
        StringBuffer buffer = new StringBuffer();

        int counter = 1;
        for (Iterator<Message> it = messages.iterator(); it.hasNext(); ) {
            Message message = (Message) it.next();

            int ml = message.getMessageLevel();

            if (ml >= messageLevelStates.length || ml < 0) {
                ml = MessageLevels.LEVEL_DEBUG;
            }

            if (!messageLevelStates[ml]) {
                continue;
            }

            CharSequence content = message.render();
            String label = MessageLevels.getLevelLabel(message.getMessageLevel());

            if (content.length() > label.length() + 3) {
                buffer.append('[').append(counter++).append("] ");
                buffer.append(content.toString());

                if (it.hasNext()) {
                    buffer.append("\n\n");
                }
            }
        }

        return buffer.toString();
    }