Class Throwables
- java.lang.Object
-
- net.anwiba.commons.lang.exception.Throwables
-
public class Throwables extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThrowables.SuppressedThrowableVisitorResultstatic interfaceThrowables.ThrowableVisitorstatic classThrowables.ThrowableVisitorResult
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<IAdditionalThrowableIterable>additionalThrowableIterablesstatic java.util.List<IThrowableToStringConverter>toStringConverters
-
Constructor Summary
Constructors Constructor Description Throwables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanhasConverter(java.lang.Throwable throwable)static booleanhasIterator(java.lang.Throwable throwable)static booleanisApplicable(java.lang.Throwable throwable)static <E extends java.lang.Throwable>
voidregister(java.lang.Class<E> throwableClass, java.util.function.Function<java.lang.Throwable,java.lang.String> toStringConverter)static voidregister(IAdditionalThrowableIterable additionalThrowableIterable)static voidregister(IThrowableToStringConverter toStringConverter)static java.lang.StringtoStackTraceString(java.lang.Throwable throwable)static java.lang.StringtoString(java.lang.Throwable throwable)static java.lang.StringtoString(java.lang.Throwable throwable, java.util.List<IThrowableToStringConverter> toStringConverters, IConverter<java.lang.Throwable,java.lang.String,java.lang.RuntimeException> defaultToStringConverter)static java.lang.StringtoString(java.lang.Throwable throwable, IConverter<java.lang.Throwable,java.lang.String,java.lang.RuntimeException> toStringConverter)static voidwalk(java.lang.Throwable throwable, Throwables.ThrowableVisitor visitor)
-
-
-
Field Detail
-
toStringConverters
public static final java.util.List<IThrowableToStringConverter> toStringConverters
-
additionalThrowableIterables
public static final java.util.List<IAdditionalThrowableIterable> additionalThrowableIterables
-
-
Method Detail
-
register
public static void register(IThrowableToStringConverter toStringConverter)
-
register
public static <E extends java.lang.Throwable> void register(java.lang.Class<E> throwableClass, java.util.function.Function<java.lang.Throwable,java.lang.String> toStringConverter)
-
register
public static void register(IAdditionalThrowableIterable additionalThrowableIterable)
-
walk
public static void walk(java.lang.Throwable throwable, Throwables.ThrowableVisitor visitor)
-
isApplicable
public static boolean isApplicable(java.lang.Throwable throwable)
-
hasIterator
public static boolean hasIterator(java.lang.Throwable throwable)
-
hasConverter
public static boolean hasConverter(java.lang.Throwable throwable)
-
toString
public static java.lang.String toString(java.lang.Throwable throwable)
-
toString
public static java.lang.String toString(java.lang.Throwable throwable, java.util.List<IThrowableToStringConverter> toStringConverters, IConverter<java.lang.Throwable,java.lang.String,java.lang.RuntimeException> defaultToStringConverter)
-
toString
public static java.lang.String toString(java.lang.Throwable throwable, IConverter<java.lang.Throwable,java.lang.String,java.lang.RuntimeException> toStringConverter)
-
toStackTraceString
public static java.lang.String toStackTraceString(java.lang.Throwable throwable)
-
-