private void closeOpenSections()

in doxia-core/src/main/java/org/apache/maven/doxia/parser/Xhtml5BaseParser.java [643:659]


    private void closeOpenSections(int newLevel, Sink sink) {
        while (this.headingLevel >= newLevel && this.sectionLevel < headingLevel) {
            if (headingLevel == Sink.SECTION_LEVEL_5) {
                sink.section5_();
            } else if (headingLevel == Sink.SECTION_LEVEL_4) {
                sink.section4_();
            } else if (headingLevel == Sink.SECTION_LEVEL_3) {
                sink.section3_();
            } else if (headingLevel == Sink.SECTION_LEVEL_2) {
                sink.section2_();
            } else if (headingLevel == Sink.SECTION_LEVEL_1) {
                sink.section1_();
            }

            this.headingLevel--;
        }
    }