Package org.docx4j.model.images
Class FileConversionImageHandler
java.lang.Object
org.docx4j.model.images.AbstractConversionImageHandler
org.docx4j.model.images.FileConversionImageHandler
- All Implemented Interfaces:
ConversionImageHandler
- Direct Known Subclasses:
HTMLConversionImageHandler
public class FileConversionImageHandler extends AbstractConversionImageHandler
The DefaultConversionImageHandler is a pure File-based ImageHandler.
-
Field Summary
Fields inherited from class org.docx4j.model.images.AbstractConversionImageHandler
handledImagesMap, imageDirPath, includeUUID, log, uuid -
Constructor Summary
Constructors Constructor Description FileConversionImageHandler(java.lang.String imageDirPath, boolean includeUUID)Creates a DefaultConversionImageHandler. -
Method Summary
Modifier and Type Method Description protected java.lang.StringcreateStoredImage(BinaryPart binaryPart, byte[] bytes)protected java.lang.StringsetupImageUri(java.io.File imageFile)If there is a prefix use this prefix for the uriprotected java.io.FilesetupRootFolder(BinaryPart binaryPart)protected java.lang.StringstoreImage(BinaryPart binaryPart, byte[] bytes, java.io.File folder, java.lang.String filename)Methods inherited from class org.docx4j.model.images.AbstractConversionImageHandler
clear, createEncodedImage, createKey, doHandleImage, getImageData, getImageName, handleExternalImage, handleImage, handleInternalImage, isInternalImage, setupImageName
-
Constructor Details
-
FileConversionImageHandler
public FileConversionImageHandler(java.lang.String imageDirPath, boolean includeUUID)Creates a DefaultConversionImageHandler.- Parameters:
imageDirPath-targetUri-includeUUID-
-
-
Method Details
-
createStoredImage
protected java.lang.String createStoredImage(BinaryPart binaryPart, byte[] bytes) throws Docx4JException- Specified by:
createStoredImagein classAbstractConversionImageHandler- Throws:
Docx4JException
-
storeImage
protected java.lang.String storeImage(BinaryPart binaryPart, byte[] bytes, java.io.File folder, java.lang.String filename) throws Docx4JException- Throws:
Docx4JException
-
setupRootFolder
- Throws:
Docx4JException
-
setupImageUri
protected java.lang.String setupImageUri(java.io.File imageFile)If there is a prefix use this prefix for the uri
-