protected void renderBody()

in src/main/java/org/apache/maven/report/projectinfo/TeamReport.java [237:298]


        protected void renderBody() {
            startSection(getI18nString("intro.title"));

            // Introduction
            paragraph(getI18nString("intro.description1"));
            paragraph(getI18nString("intro.description2"));

            // Developer section
            List<Developer> developers = mavenProject.getDevelopers();

            startSection(getI18nString("developers.title"));

            if (developers.isEmpty()) {
                paragraph(getI18nString("nodeveloper"));
            } else {
                paragraph(getI18nString("developers.intro"));

                startTable();

                // By default we think that all headers not required: set true for headers that are required
                Map<String, Boolean> headersMap = checkRequiredHeaders(developers);
                String[] requiredHeaders = getRequiredDevHeaderArray(headersMap);

                tableHeader(requiredHeaders);

                for (Developer developer : developers) {
                    renderTeamMember(developer, headersMap);
                }

                endTable();
            }

            endSection();

            // contributors section
            List<Contributor> contributors = mavenProject.getContributors();

            startSection(getI18nString("contributors.title"));

            if (contributors.isEmpty()) {
                paragraph(getI18nString("nocontributor"));
            } else {
                paragraph(getI18nString("contributors.intro"));

                startTable();

                Map<String, Boolean> headersMap = checkRequiredHeaders(contributors);
                String[] requiredHeaders = getRequiredContrHeaderArray(headersMap);

                tableHeader(requiredHeaders);

                for (Contributor contributor : contributors) {
                    renderTeamMember(contributor, headersMap);
                }

                endTable();
            }

            endSection();

            endSection();
        }