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