Class ThrowableFormatOptions


  • public final class ThrowableFormatOptions
    extends java.lang.Object
    Contains options which control how a Throwable pattern is formatted.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ThrowableFormatOptions()
      Constructs the options for printing stack trace.
      protected ThrowableFormatOptions​(int lines, java.lang.String separator, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix)
      Constructs the options for printing stack trace.
      protected ThrowableFormatOptions​(java.util.List<java.lang.String> packages)
      Constructs the options for printing stack trace.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean allLines()
      Determines if all lines should be printed.
      boolean anyLines()
      Determines if any lines should be printed.
      java.util.List<java.lang.String> getIgnorePackages()
      Returns the list of packages to ignore (filter out).
      int getLines()
      Returns the number of lines to write.
      java.lang.String getSeparator()
      Returns the stack trace separator.
      java.lang.String getSuffix()  
      TextRenderer getTextRenderer()
      Returns the message rendered.
      boolean hasPackages()
      Determines if there are any packages to filter.
      int minLines​(int maxLines)
      Returns the minimum between the lines and the max lines.
      static ThrowableFormatOptions newInstance​(java.lang.String[] options)
      Creates a new instance based on the array of options.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ThrowableFormatOptions

        protected ThrowableFormatOptions​(int lines,
                                         java.lang.String separator,
                                         java.util.List<java.lang.String> ignorePackages,
                                         TextRenderer textRenderer,
                                         java.lang.String suffix)
        Constructs the options for printing stack trace.
        Parameters:
        lines - The number of lines.
        separator - The stack trace separator.
        ignorePackages - The packages to filter.
        textRenderer - The ANSI renderer
        suffix -
      • ThrowableFormatOptions

        protected ThrowableFormatOptions​(java.util.List<java.lang.String> packages)
        Constructs the options for printing stack trace.
        Parameters:
        packages - The packages to filter.
      • ThrowableFormatOptions

        protected ThrowableFormatOptions()
        Constructs the options for printing stack trace.
    • Method Detail

      • getLines

        public int getLines()
        Returns the number of lines to write.
        Returns:
        The number of lines to write.
      • getSeparator

        public java.lang.String getSeparator()
        Returns the stack trace separator.
        Returns:
        The stack trace separator.
      • getTextRenderer

        public TextRenderer getTextRenderer()
        Returns the message rendered.
        Returns:
        the message rendered.
      • getIgnorePackages

        public java.util.List<java.lang.String> getIgnorePackages()
        Returns the list of packages to ignore (filter out).
        Returns:
        The list of packages to ignore (filter out).
      • allLines

        public boolean allLines()
        Determines if all lines should be printed.
        Returns:
        true for all lines, false otherwise.
      • anyLines

        public boolean anyLines()
        Determines if any lines should be printed.
        Returns:
        true for any lines, false otherwise.
      • minLines

        public int minLines​(int maxLines)
        Returns the minimum between the lines and the max lines.
        Parameters:
        maxLines - The maximum number of lines.
        Returns:
        The number of lines to print.
      • hasPackages

        public boolean hasPackages()
        Determines if there are any packages to filter.
        Returns:
        true if there are packages, false otherwise.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • newInstance

        public static ThrowableFormatOptions newInstance​(java.lang.String[] options)
        Creates a new instance based on the array of options.
        Parameters:
        options - The array of options.
        Returns:
        A new initialized instance.
      • getSuffix

        public java.lang.String getSuffix()