Package cdc.issues

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

    • 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.
      • header

        public B header​(String text)
        Appends: text.
        Parameters:
        text - The header text.
        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.
      • violation

        public B violation​(String explanation)
        Appends a violation explanation.
        Parameters:
        explanation - The violation explanation.
        Returns:
        This Builder.
      • value

        public B value​(String value)
      • justification

        public B justification​(int number,
                               String justification)
      • justifications

        public B justifications​(String... justifications)