Interface FormattedHeader<T>

  • Type Parameters:
    T - The type managed by the FormattedHeader.
    All Superinterfaces:
    org.refcodes.structure.Clearable, java.util.Collection<T>, ColumnRow<T,C>, HeaderRow<T,FormattedColumn<? extends T>>, java.lang.Iterable<T>, org.refcodes.structure.Keys<T,C>, org.refcodes.structure.Keys.MutableKeys<T,C>, java.util.List<T>
    All Known Implementing Classes:
    FormattedHeaderImpl


    public interface FormattedHeader<T>
    extends HeaderRow<T,FormattedColumn<? extends T>>
    A list of Column instances, for example describing the elements of a CSV file (visually speaking the of the CSV file's header line), is represented by the FormattedHeader. The FormattedHeader preserves an order for a list of Column instances. A FormattedHeader provides the semantics for related Row instances.

    The Keys.keySet() method must provide a predictable order as ensured by the LinkedHashSet class as of the ordered nature of the FormattedHeader.

    • Method Detail

      • getResetEscapeCode

        java.lang.String getResetEscapeCode​()
        Gets the ANSI reset Escape-Code for this FormattedHeader instance. In case an ANSI Escape-Codes is set, then this ANSI Reset-Code is prepended to the according text being printed.
        Returns:
        The String to be used for resetting ANSI escaping.
      • setResetEscapeCode

        void setResetEscapeCode​(java.lang.String aEscapeCode)
        Gets the ANSI reset Escape-Code for this FormattedHeader instance. In case an ANSI Escape-Codes is set, then this ANSI Reset-Code is prepended to the according text being printed.
        Parameters:
        aEscapeCode - The String to be used for resetting ANSI escaping.
      • withResetEscapeCode

        default FormattedHeader<T> withResetEscapeCode​(java.lang.String aEscapeCode)
        Sets the ANSI reset Escape-Code for this FormattedHeader instance as of the Builder-Pattern. In case an ANSI Escape-Codes is set, then this ANSI Reset-Code is prepended to the according text being printed.
        Parameters:
        aEscapeCode - The String to be used for resetting ANSI escaping.
        Returns:
        This FormattedHeader instance to continue configuration.