Class ByteArrayImageProvider
java.lang.Object
fr.opensagres.xdocreport.document.images.AbstractImageProvider
fr.opensagres.xdocreport.document.images.ByteArrayImageProvider
- All Implemented Interfaces:
IImageProvider
Image provider implementation with byte array for image content. This provider is useful when image content can
change by calling
setImageByteArray(byte[]) or
{@link ByteArrayImageProvider#setImageStream(InputStream))}.-
Constructor Summary
ConstructorsConstructorDescriptionByteArrayImageProvider(byte[] imageByteArray) ByteArrayImageProvider(byte[] imageByteArray, boolean useImageSize) ByteArrayImageProvider(InputStream imageStream) ByteArrayImageProvider(InputStream imageStream, boolean useImageSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbyte[]fr.opensagres.xdocreport.core.document.ImageFormatReturns the image format.protected IImageInfoLoad image info.voidsetImageByteArray(byte[] imageByteArray) voidsetImageStream(InputStream imageStream) voidwrite(OutputStream output) Write the binary data of the image in the given output stream.Methods inherited from class fr.opensagres.xdocreport.document.images.AbstractImageProvider
getBehaviour, getHeight, getImageInfo, getWidth, isResize, isUseImageSize, isValid, resetImageInfo, setBehaviour, setHeight, setResize, setSize, setUseImageSize, setWidth
-
Constructor Details
-
ByteArrayImageProvider
- Throws:
IOException
-
ByteArrayImageProvider
- Throws:
IOException
-
ByteArrayImageProvider
public ByteArrayImageProvider(byte[] imageByteArray) -
ByteArrayImageProvider
public ByteArrayImageProvider(byte[] imageByteArray, boolean useImageSize)
-
-
Method Details
-
setImageStream
- Throws:
IOException
-
setImageByteArray
public void setImageByteArray(byte[] imageByteArray) -
getImageStream
-
getImageByteArray
public byte[] getImageByteArray() -
write
Description copied from interface:IImageProviderWrite the binary data of the image in the given output stream.- Throws:
IOException
-
getImageFormat
public fr.opensagres.xdocreport.core.document.ImageFormat getImageFormat()Description copied from interface:IImageProviderReturns the image format.- Returns:
-
loadImageInfo
Description copied from class:AbstractImageProviderLoad image info.- Specified by:
loadImageInfoin classAbstractImageProvider- Returns:
- Throws:
IOException
-
doIsValid
protected boolean doIsValid()- Specified by:
doIsValidin classAbstractImageProvider
-