Class ImageRawStream.ByteArrayStreamFactory
- java.lang.Object
-
- org.apache.xmlgraphics.image.loader.impl.ImageRawStream.ByteArrayStreamFactory
-
- All Implemented Interfaces:
ImageRawStream.InputStreamFactory
- Enclosing class:
- ImageRawStream
public static class ImageRawStream.ByteArrayStreamFactory extends java.lang.Object implements ImageRawStream.InputStreamFactory
InputStream factory that wraps a byte array.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
data
-
Constructor Summary
Constructors Constructor Description ByteArrayStreamFactory(byte[] data)
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the factory and releases any resources held open during the lifetime of this object.java.io.InputStream
createInputStream()
Creates and returns a new InputStream.boolean
isUsedOnceOnly()
Indicates whether this factory is only usable once or many times.
-
-
-
Method Detail
-
createInputStream
public java.io.InputStream createInputStream()
Creates and returns a new InputStream.- Specified by:
createInputStream
in interfaceImageRawStream.InputStreamFactory
- Returns:
- the new InputStream
-
close
public void close()
Closes the factory and releases any resources held open during the lifetime of this object.- Specified by:
close
in interfaceImageRawStream.InputStreamFactory
-
isUsedOnceOnly
public boolean isUsedOnceOnly()
Indicates whether this factory is only usable once or many times.- Specified by:
isUsedOnceOnly
in interfaceImageRawStream.InputStreamFactory
- Returns:
- true if the factory can only be used once
-
-