Class ThrowableProxyRenderer

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static void appendSuppressedCount​(java.lang.StringBuilder sb, java.lang.String prefix, int count, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      private static void formatCause​(java.lang.StringBuilder sb, java.lang.String prefix, ThrowableProxy cause, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      (package private) static void formatCauseStackTrace​(ThrowableProxy src, java.lang.StringBuilder sb, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)
      Formats the Throwable that is the cause of the
      private static void formatElements​(java.lang.StringBuilder sb, java.lang.String prefix, int commonCount, java.lang.StackTraceElement[] causedTrace, ExtendedStackTraceElement[] extStackTrace, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      private static void formatEntry​(ExtendedStackTraceElement extStackTraceElement, java.lang.StringBuilder sb, java.lang.String prefix, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      (package private) static void formatExtendedStackTraceTo​(ThrowableProxy src, java.lang.StringBuilder sb, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)
      Formats the stack trace including packaging information.
      private static void formatSuppressed​(java.lang.StringBuilder sb, java.lang.String prefix, ThrowableProxy[] suppressedProxies, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      private static void formatThrowableProxy​(java.lang.StringBuilder sb, java.lang.String prefix, java.lang.String causeLabel, ThrowableProxy throwableProxy, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      (package private) static void formatWrapper​(java.lang.StringBuilder sb, ThrowableProxy cause, java.util.List<java.lang.String> ignorePackages, TextRenderer textRenderer, java.lang.String suffix, java.lang.String lineSeparator)  
      private static boolean ignoreElement​(java.lang.StackTraceElement element, java.util.List<java.lang.String> ignorePackages)  
      private static void renderOn​(ThrowableProxy src, java.lang.StringBuilder output, TextRenderer textRenderer)  
      private static void renderSuffix​(java.lang.String suffix, java.lang.StringBuilder sb, TextRenderer textRenderer)  
      • Methods inherited from class java.lang.Object

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

      • ThrowableProxyRenderer

        private ThrowableProxyRenderer()
    • Method Detail

      • formatWrapper

        static void formatWrapper​(java.lang.StringBuilder sb,
                                  ThrowableProxy cause,
                                  java.util.List<java.lang.String> ignorePackages,
                                  TextRenderer textRenderer,
                                  java.lang.String suffix,
                                  java.lang.String lineSeparator)
      • formatCause

        private static void formatCause​(java.lang.StringBuilder sb,
                                        java.lang.String prefix,
                                        ThrowableProxy cause,
                                        java.util.List<java.lang.String> ignorePackages,
                                        TextRenderer textRenderer,
                                        java.lang.String suffix,
                                        java.lang.String lineSeparator)
      • formatThrowableProxy

        private static void formatThrowableProxy​(java.lang.StringBuilder sb,
                                                 java.lang.String prefix,
                                                 java.lang.String causeLabel,
                                                 ThrowableProxy throwableProxy,
                                                 java.util.List<java.lang.String> ignorePackages,
                                                 TextRenderer textRenderer,
                                                 java.lang.String suffix,
                                                 java.lang.String lineSeparator)
      • formatSuppressed

        private static void formatSuppressed​(java.lang.StringBuilder sb,
                                             java.lang.String prefix,
                                             ThrowableProxy[] suppressedProxies,
                                             java.util.List<java.lang.String> ignorePackages,
                                             TextRenderer textRenderer,
                                             java.lang.String suffix,
                                             java.lang.String lineSeparator)
      • formatElements

        private static void formatElements​(java.lang.StringBuilder sb,
                                           java.lang.String prefix,
                                           int commonCount,
                                           java.lang.StackTraceElement[] causedTrace,
                                           ExtendedStackTraceElement[] extStackTrace,
                                           java.util.List<java.lang.String> ignorePackages,
                                           TextRenderer textRenderer,
                                           java.lang.String suffix,
                                           java.lang.String lineSeparator)
      • renderSuffix

        private static void renderSuffix​(java.lang.String suffix,
                                         java.lang.StringBuilder sb,
                                         TextRenderer textRenderer)
      • appendSuppressedCount

        private static void appendSuppressedCount​(java.lang.StringBuilder sb,
                                                  java.lang.String prefix,
                                                  int count,
                                                  TextRenderer textRenderer,
                                                  java.lang.String suffix,
                                                  java.lang.String lineSeparator)
      • formatEntry

        private static void formatEntry​(ExtendedStackTraceElement extStackTraceElement,
                                        java.lang.StringBuilder sb,
                                        java.lang.String prefix,
                                        TextRenderer textRenderer,
                                        java.lang.String suffix,
                                        java.lang.String lineSeparator)
      • ignoreElement

        private static boolean ignoreElement​(java.lang.StackTraceElement element,
                                             java.util.List<java.lang.String> ignorePackages)
      • formatExtendedStackTraceTo

        static void formatExtendedStackTraceTo​(ThrowableProxy src,
                                               java.lang.StringBuilder sb,
                                               java.util.List<java.lang.String> ignorePackages,
                                               TextRenderer textRenderer,
                                               java.lang.String suffix,
                                               java.lang.String lineSeparator)
        Formats the stack trace including packaging information.
        Parameters:
        src - ThrowableProxy instance to format
        sb - Destination.
        ignorePackages - List of packages to be ignored in the trace.
        textRenderer - The message renderer.
        suffix - Append this to the end of each stack frame.
        lineSeparator - The end-of-line separator.
      • formatCauseStackTrace

        static void formatCauseStackTrace​(ThrowableProxy src,
                                          java.lang.StringBuilder sb,
                                          java.util.List<java.lang.String> ignorePackages,
                                          TextRenderer textRenderer,
                                          java.lang.String suffix,
                                          java.lang.String lineSeparator)
        Formats the Throwable that is the cause of the
        src
        Throwable.
        Parameters:
        src - Throwable whose cause to render
        sb - Destination to render the formatted Throwable that caused this Throwable onto.
        ignorePackages - The List of packages to be suppressed from the stack trace.
        textRenderer - The text renderer.
        suffix - Append this to the end of each stack frame.
        lineSeparator - The end-of-line separator.