Class ObjectResolverRegistry

java.lang.Object
pro.verron.officestamper.core.ObjectResolverRegistry

public final class ObjectResolverRegistry extends Object
A registry for object resolvers. It allows registering and resolving object resolvers based on certain criteria.
Since:
1.6.7
Version:
${version}
Author:
Joseph Verron
  • Constructor Details

    • ObjectResolverRegistry

      public ObjectResolverRegistry(List<ObjectResolver> resolvers)

      A registry for object resolvers.

      It allows registering and resolving object resolvers based on certain criteria.

      Parameters:
      resolvers - the ordered list of object resolvers to be registered in the registry
  • Method Details

    • resolve

      public Insert resolve(DocxPart part, String expression, @Nullable Object object)
      Resolves the expression in the given document with the provided object.
      Parameters:
      part - the document part in which to resolve the placeholder.
      expression - the expression to resolve.
      object - the object to be used for resolving the expression.
      Returns:
      the resolved value for the expression.
      Throws:
      OfficeStamperException - if no resolver is found for the object.