Class ExceptionResolvers

java.lang.Object
pro.verron.officestamper.preset.ExceptionResolvers

public class ExceptionResolvers extends Object
The ExceptionResolvers class provides a set of static factory methods to create different types of ExceptionResolver implementations. These resolvers are designed to handle exceptions that occur during the processing of placeholders in text documents. This class is a utility class and cannot be instantiated.
  • Method Details

    • passing

      public static ExceptionResolver passing()
      The passing resolver will handle exceptions by returning the placeholder expression. It logs the exception message and the stack trace if tracing is enabled.
      Returns:
      An instance of ExceptionResolver that returns the placeholder expression.
    • defaulting

      public static ExceptionResolver defaulting()
      The defaulting resolver class will handle exceptions by returning an empty string. It logs the exception message and the stack trace if tracing is enabled.
      Returns:
      An instance of ExceptionResolver that returns an empty string.
    • defaulting

      public static ExceptionResolver defaulting(String value)
      The defaulting resolver class will handle exceptions by returning a default value. It logs the exception message and the stack trace if tracing is enabled.
      Parameters:
      value - The default value to be returned if an exception occurs.
      Returns:
      An instance of ExceptionResolver that returns a default value.
    • throwing

      public static ExceptionResolver throwing()
      The throwing resolver will handle exceptions by immediately throwing an OfficeStamperException. It is used to propagate errors encountered during the processing of placeholders in text documents.
      Returns:
      An instance of ExceptionResolver that throws an exception.