Class ObjectResolverRegistry

java.lang.Object
org.wickedsource.docxstamper.replace.typeresolver.ObjectResolverRegistry

public 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}
  • 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, String placeholder, Object object)
      Resolves the placeholder in the given document with the provided object.
      Parameters:
      document - the WordprocessingMLPackage document in which to resolve the placeholder
      placeholder - the placeholder value to be replaced
      object - the object to be used for resolving the placeholder
      Returns:
      the resolved value for the placeholder
      Throws:
      DocxStamperException - if no resolver is found for the object