Package cdc.issues

Class StructuredDescription.Builder<B extends StructuredDescription.Builder<B>>

  • Type Parameters:
    B - The Builder type.
    Enclosing class:
    StructuredDescription

    public static class StructuredDescription.Builder<B extends StructuredDescription.Builder<B>>
    extends Object
    Author:
    Damien Carbonne
    • Constructor Detail

      • Builder

        protected Builder()
    • Method Detail

      • indent

        protected static String indent​(int level)
      • self

        protected B self()
      • text

        public B text​(String text)
        Adds text to description.
        Parameters:
        text - The text to add.
        Returns:
        This builder.
      • section

        public B section​(String section)
        Starts a section.
        Parameters:
        section - The section title.
        Returns:
        This builder.
      • uItem

        public B uItem​(int level,
                       String item)
        Adds 1 unordered list item at indentation level.
        Parameters:
        level - The indentation level.
        item - The list item.
        Returns:
        This builder.
      • uItem

        public B uItem​(String item)
        Adds 1 unordered list item at indentation level 0.
        Parameters:
        item - The list item.
        Returns:
        This builder.
      • uItems

        public B uItems​(int level,
                        String... items)
        Adds unordered list items at indentation level.
        Parameters:
        level - The indentation level.
        items - The list items.
        Returns:
        This builder.
      • uItems

        public B uItems​(String... items)
        Adds unordered list items at indentation level 0.
        Parameters:
        items - The list items.
        Returns:
        This builder.
      • uItems

        public B uItems​(int level,
                        Collection<String> items)
        Adds unordered list items at indentation level.
        Parameters:
        level - The indentation level.
        items - The list items.
        Returns:
        This builder.
      • uItems

        public B uItems​(Collection<String> items)
        Adds unordered list items at indentation level 0.
        Parameters:
        items - The list items.
        Returns:
        This builder.
      • oItem

        public B oItem​(int level,
                       int number,
                       String item)
        Adds 1 ordered list item at indentation level and with number.
        Parameters:
        level - The indentation level.
        number - The number.
        item - The list item.
        Returns:
        This builder.
      • oItem

        public B oItem​(int number,
                       String item)
        Adds 1 ordered list item at indentation level 0 and with number.
        Parameters:
        number - The number.
        item - The list item.
        Returns:
        This builder.
      • oItems

        public B oItems​(int level,
                        int number,
                        String... items)
        Adds unordered list items at indentation level, starting at number.
        Parameters:
        level - The indentation level.
        number - The first number.
        items - The list items.
        Returns:
        This builder.
      • oItems

        public B oItems​(int number,
                        String... items)
        Adds unordered list items at indentation level 0, starting at number.
        Parameters:
        number - The first number.
        items - The list items.
        Returns:
        This builder.
      • oItems

        public B oItems​(int level,
                        int number,
                        Collection<String> items)
        Adds unordered list items at indentation level, starting at number.
        Parameters:
        level - The indentation level.
        number - The first number.
        items - The list items.
        Returns:
        This builder.
      • oItems

        public B oItems​(int number,
                        Collection<String> items)
        Adds unordered list items at indentation level °, starting at number.
        Parameters:
        number - The first number.
        items - The list items.
        Returns:
        This builder.