Class ImageResolver
java.lang.Object
org.wickedsource.docxstamper.replace.typeresolver.image.ImageResolver
- All Implemented Interfaces:
ITypeResolver
This ITypeResolver allows context objects to return objects of type Image. An expression that resolves to an Image
object will be replaced by an actual image in the resulting .docx document. The image will be put as an inline into
the surrounding paragraph of text.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.docx4j.wml.RcreateRunWithImage(org.docx4j.openpackaging.packages.WordprocessingMLPackage wordMLPackage, byte[] bytes, String filenameHint, String altText, Integer maxWidth) org.docx4j.wml.RThis method is called when a placeholder in the .docx template is to replaced by the result of an expression that was found in the .docx template.
-
Constructor Details
-
ImageResolver
public ImageResolver()
-
-
Method Details
-
resolve
public org.docx4j.wml.R resolve(org.docx4j.openpackaging.packages.WordprocessingMLPackage document, Object image) Description copied from interface:ITypeResolverThis method is called when a placeholder in the .docx template is to replaced by the result of an expression that was found in the .docx template. It creates an object of the DOCX4J api that is put in the place of the found expression.- Specified by:
resolvein interfaceITypeResolver- Parameters:
document- the word document that can be accessed via the DOCX4J api.image- the result of an expression. Only objects of classes this type resolver is registered for within the TypeResolverRegistrey are passed into this method.- Returns:
- an object of the DOCX4J api (usually of type org.docx4j.wml.R = "run of text") that will be put in the place of an expression found in the .docx document.
-
createRunWithImage
public static org.docx4j.wml.R createRunWithImage(org.docx4j.openpackaging.packages.WordprocessingMLPackage wordMLPackage, byte[] bytes, String filenameHint, String altText, Integer maxWidth) throws Exception - Throws:
Exception
-