serialize static method
Implementation
static String serialize(List<UEditorBlock> blocks) {
final StringBuffer sb = StringBuffer();
int i = 0;
while (i < blocks.length) {
final UEditorBlock b = blocks[i];
if (b.isList) {
final UBlockType listType = b.type;
final String tag = listType == UBlockType.numbered ? "ol" : "ul";
final String cls = listType == UBlockType.checklist ? ' class="checklist"' : "";
sb.write("<$tag$cls>");
while (i < blocks.length && blocks[i].type == listType) {
sb.write(_listItem(blocks[i]));
i++;
}
sb.write("</$tag>");
continue;
}
sb.write(_serializeBlock(b));
i++;
}
return sb.toString();
}