net.coobird.thumbnailator.tasks.io
Class OutputStreamImageSink
java.lang.Object
net.coobird.thumbnailator.tasks.io.AbstractImageSink<OutputStream>
net.coobird.thumbnailator.tasks.io.OutputStreamImageSink
- All Implemented Interfaces:
- ImageSink<OutputStream>
public class OutputStreamImageSink
- extends AbstractImageSink<OutputStream>
An ImageSink which specifies an OutputStream to which the
thumbnail image should be written to.
- Author:
- coobird
OutputStreamImageSink
public OutputStreamImageSink(OutputStream os)
- Instantiates an
OutputStreamImageSink with the
OutputStream to which the thumbnail should be written to.
- Parameters:
os - The OutputStream to write the thumbnail to.
- Throws:
NullPointerException - If the OutputStream is
null.
write
public void write(BufferedImage img)
throws IOException
- Writes the resulting image to the
OutputStream.
- Specified by:
write in interface ImageSink<OutputStream>- Overrides:
write in class AbstractImageSink<OutputStream>
- Parameters:
img - The image to write.
- Throws:
UnsupportedFormatException - When an unsupported format has been
specified by the
AbstractImageSink.setOutputFormatName(String)
method.
IOException - When a problem occurs while writing
the image.
NullPointerException - If the image is null.
IllegalStateException - If the output format has not been set
by calling the
AbstractImageSink.setOutputFormatName(String)
method.
getSink
public OutputStream getSink()
- Description copied from interface:
ImageSink
- Returns the destination to which the thumbnail will be stored or
written.
- Returns:
- The destination for the thumbnail image.
Copyright © 2014. All rights reserved.