private void handleOLStart()

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


    private void handleOLStart(XmlPullParser parser, Sink sink, SinkEventAttributeSet attribs) {
        int numbering = Sink.NUMBERING_DECIMAL;
        // this will have to be generalized if we handle styles
        String style = parser.getAttributeValue(null, Attribute.STYLE.toString());

        if (style != null) {
            switch (style) {
                case "list-style-type: upper-alpha;":
                    numbering = Sink.NUMBERING_UPPER_ALPHA;
                    break;
                case "list-style-type: lower-alpha;":
                    numbering = Sink.NUMBERING_LOWER_ALPHA;
                    break;
                case "list-style-type: upper-roman;":
                    numbering = Sink.NUMBERING_UPPER_ROMAN;
                    break;
                case "list-style-type: lower-roman;":
                    numbering = Sink.NUMBERING_LOWER_ROMAN;
                    break;
                case "list-style-type: decimal;":
                    numbering = Sink.NUMBERING_DECIMAL;
                    break;
                default:
                    // ignore all other
            }
        }

        sink.numberedList(numbering, attribs);
        orderedListDepth++;
    }