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 org.docx4j.wml.R resolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, Placeholder placeholder, Object object)
      Resolves the expression in the given document with the provided object.
      Parameters:
      document - the WordprocessingMLPackage document in which to resolve the placeholder
      placeholder - the expression value to be replaced
      object - the object to be used for resolving the expression
      Returns:
      the resolved value for the expression
      Throws:
      DocxStamperException - if no resolver is found for the object