Lists
Unordered Lists
java
// Create an unordered list
CList list = div.createListElement();
// Set the list bullet style
list.setListSymbol(CListSymbolType.DISC); // Filled circle
// list.setListSymbol(CListSymbolType.Circle); // Hollow circle
// list.setListSymbol(CListSymbolType.Square); // Square
// Or use a custom text symbol
list.setListSymbol("→");
// Add list items
CListItem item1 = list.createListItemElement("Item 1");
CListItem item2 = list.createListItemElement("Item 2");
CListItem item3 = list.createListItemElement("Item 3");Ordered Lists
java
// Create an ordered list
CList list = div.createList();
// Set the numbering style
list.setListSymbol(CListNumberType.DECIMAL); // 1, 2, 3, ...
// list.setListSymbol(CListNumberType.ENGLISH_LOWER); // a, b, c, ...
// list.setListSymbol(CListNumberType.ENGLISH_UPPER); // A, B, C, ...
// list.setListSymbol(CListNumberType.ROMAN_LOWER); // i, ii, iii, ...
// list.setListSymbol(CListNumberType.ROMAN_UPPER); // I, II, III, ...
// Set the starting index
list.setItemStartIndex(5); // Start numbering from 5
// Add list items
list.createListItemElement("Item 1");
list.createListItemElement("Item 2");Nested Lists
java
CList outerList = div.createListElement();
outerList.setListSymbol(CListNumberType.DECIMAL);
CListItem item1 = outerList.createListItemElement("Main item 1");
// Create a nested list inside the list item
CList innerList = item1.createListElement();
innerList.setListSymbol(CListSymbolType.CIRCLE);
innerList.createListItemElement("Sub-item 1.1");
innerList.createListItemElement("Sub-item 1.2");
CListItem item2 = outerList.createListItemElement("Main item 2");