Class OrderedList

java.lang.Object
io.mindspice.simplypages.core.HtmlTag
io.mindspice.simplypages.components.display.OrderedList
All Implemented Interfaces:
Component

public class OrderedList extends HtmlTag
Ordered list component with appended list items.

Mutable and not thread-safe. Items are accumulated and rendered in insertion order. Mutate within a request-scoped flow. For reuse, stop mutating and render as a stable structure with per-request slot/context values.

  • Constructor Details

    • OrderedList

      public OrderedList()
      Creates an ordered list with base class list.
  • Method Details

    • create

      public static OrderedList create()
      Creates a new ordered list.
      Returns:
      new ordered list
    • addItem

      public OrderedList addItem(String text)
      Appends a text list item.
      Parameters:
      text - item text
      Returns:
      this list
    • addItem

      public OrderedList addItem(Component component)
      Appends a component list item.
      Parameters:
      component - item component
      Returns:
      this list
    • withClass

      public OrderedList withClass(String className)
      Appends class token(s).
      Overrides:
      withClass in class HtmlTag
      Parameters:
      className - class token(s)
      Returns:
      this list
    • withStart

      public OrderedList withStart(int start)
      Sets HTML start attribute.
      Parameters:
      start - starting number
      Returns:
      this list
    • reversed

      public OrderedList reversed()
      Enables reversed ordering.
      Returns:
      this list
    • getChildrenStream

      protected Stream<Component> getChildrenStream()
      Returns inherited children plus appended list items.
      Overrides:
      getChildrenStream in class HtmlTag
      Returns:
      child stream