fr.opensagres.xdocreport.document.images
Class ByteArrayImageProvider
java.lang.Object
fr.opensagres.xdocreport.document.images.AbstractImageProvider
fr.opensagres.xdocreport.document.images.ByteArrayImageProvider
- All Implemented Interfaces:
- IImageProvider
public class ByteArrayImageProvider
- extends AbstractImageProvider
Image provider implementation with byte array for image content. This provider is useful when image content can
change by calling setImageByteArray(byte[])
or
ByteArrayImageProvider#setImageStream(InputStream))
.
Methods inherited from class fr.opensagres.xdocreport.document.images.AbstractImageProvider |
getBehaviour, getHeight, getImageInfo, getWidth, isResize, isUseImageSize, isValid, resetImageInfo, setBehaviour, setHeight, setResize, setSize, setUseImageSize, setWidth |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayImageProvider
public ByteArrayImageProvider(InputStream imageStream)
throws IOException
- Throws:
IOException
ByteArrayImageProvider
public ByteArrayImageProvider(InputStream imageStream,
boolean useImageSize)
throws IOException
- Throws:
IOException
ByteArrayImageProvider
public ByteArrayImageProvider(byte[] imageByteArray)
ByteArrayImageProvider
public ByteArrayImageProvider(byte[] imageByteArray,
boolean useImageSize)
setImageStream
public void setImageStream(InputStream imageStream)
throws IOException
- Throws:
IOException
setImageByteArray
public void setImageByteArray(byte[] imageByteArray)
getImageStream
public InputStream getImageStream()
getImageByteArray
public byte[] getImageByteArray()
write
public void write(OutputStream output)
throws IOException
- Description copied from interface:
IImageProvider
- Write the binary data of the image in the given output stream.
- Throws:
IOException
getImageFormat
public ImageFormat getImageFormat()
- Description copied from interface:
IImageProvider
- Returns the image format.
- Returns:
loadImageInfo
protected SimpleImageInfo loadImageInfo()
throws IOException
- Description copied from class:
AbstractImageProvider
- Load image info.
- Specified by:
loadImageInfo
in class AbstractImageProvider
- Returns:
-
- Throws:
IOException
doIsValid
protected boolean doIsValid()
- Specified by:
doIsValid
in class AbstractImageProvider
Copyright © 2013. All rights reserved.