- }
-
-
- private String parseFullListTitle(String partialTitle, Tokenizer tokenizer, int listIndent){
- StringBuilder sb = new StringBuilder();
- sb.append(partialTitle);
-
- while (tokenizer.hasMoreContent()){
- final TokenizerMatch tm = tokenizer.getNextToken();
-
- if (isContentContinuation(tm, listIndent, null)){
- String titleContinuation = tm.token.substring(listIndent).trim();
- sb.append("\n").append(titleContinuation);
- continue;
- }
-
- tokenizer.unreadToken();
- break;
+ if (indent > currentListElement.parent.indent){
+ // list depth is the same
+ ListElement newElement = new ListElement(title, indent, currentListElement.parent, type);
+ currentListElement.parent.addContent(newElement);
+ currentListElement = newElement;
+ return;