Class AbstractWebPChunk
java.lang.Object
org.apache.commons.imaging.common.BinaryFileParser
org.apache.commons.imaging.formats.webp.chunks.AbstractWebPChunk
- Direct Known Subclasses:
WebPChunkAlph, WebPChunkAnim, WebPChunkAnmf, WebPChunkExif, WebPChunkIccp, WebPChunkVp8, WebPChunkVp8l, WebPChunkVp8x, WebPChunkXml, WebPChunkXyzw
A WebP image is composed of several chunks. This is the base class for the chunks, used by the parser.
- Since:
- 1.0.0-alpha4
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionAbstractWebPChunk(int type, int size, byte[] bytes) Create a new WebP chunk.privateAbstractWebPChunk(int type, int size, byte[] bytes, boolean ignored) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancheckArgs(int size, byte[] bytes) voiddump(PrintWriter pw, int offset) Print the chunk to the given stream.byte[]getBytes()intintintgetType()Methods inherited from class BinaryFileParser
debugNumber, debugNumber, getByteOrder, setByteOrder
-
Field Details
-
type
private final int type -
size
private final int size -
bytes
protected final byte[] bytes -
chunkSize
private final int chunkSize
-
-
Constructor Details
-
AbstractWebPChunk
Create a new WebP chunk.- Parameters:
type- chunk type.size- chunk size.bytes- chunk data.- Throws:
ImagingException- if the chunk data and the size provided do not match.
-
AbstractWebPChunk
private AbstractWebPChunk(int type, int size, byte[] bytes, boolean ignored)
-
-
Method Details
-
checkArgs
- Throws:
ImagingException
-
dump
Print the chunk to the given stream.- Parameters:
pw- a stream to write to.offset- chunk offset.- Throws:
ImagingException- if the image is invalid.IOException- if it fails to write to the given stream.
-
getBytes
public byte[] getBytes()- Returns:
- a copy of the chunk data as bytes.
-
getChunkSize
public int getChunkSize()- Returns:
- the chunk size.
-
getPayloadSize
public int getPayloadSize()- Returns:
- the payload size.
-
getType
public int getType()- Returns:
- the chunk type.
-
getTypeDescription
- Returns:
- the description of the chunk type.
-