Class IcnsDecoder
- java.lang.Object
-
- org.apache.commons.imaging.formats.icns.IcnsDecoder
-
final class IcnsDecoder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
PALETTE_4BPP
private static int[]
PALETTE_8BPP
-
Constructor Summary
Constructors Modifier Constructor Description private
IcnsDecoder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
apply1BPPMask(byte[] maskData, ImageBuilder image)
private static void
apply8BPPMask(byte[] maskData, ImageBuilder image)
private static void
decode1BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
private static void
decode32BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
private static void
decode4BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
private static void
decode8BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
static java.util.List<java.awt.image.BufferedImage>
decodeAllImages(IcnsImageParser.IcnsElement[] icnsElements)
static java.awt.image.BufferedImage
decodeImage(IcnsImageParser.IcnsElement[] icnsElements, int index)
private static java.awt.image.BufferedImage
decodeImageImpl(IcnsType imageType, IcnsImageParser.IcnsElement imageElement, IcnsImageParser.IcnsElement[] icnsElements)
-
-
-
Method Detail
-
decode1BPPImage
private static void decode1BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
-
decode4BPPImage
private static void decode4BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
-
decode8BPPImage
private static void decode8BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
-
decode32BPPImage
private static void decode32BPPImage(IcnsType imageType, byte[] imageData, ImageBuilder image)
-
apply1BPPMask
private static void apply1BPPMask(byte[] maskData, ImageBuilder image) throws ImageReadException
- Throws:
ImageReadException
-
apply8BPPMask
private static void apply8BPPMask(byte[] maskData, ImageBuilder image)
-
decodeAllImages
public static java.util.List<java.awt.image.BufferedImage> decodeAllImages(IcnsImageParser.IcnsElement[] icnsElements) throws ImageReadException
- Throws:
ImageReadException
-
decodeImage
public static java.awt.image.BufferedImage decodeImage(IcnsImageParser.IcnsElement[] icnsElements, int index) throws ImageReadException
- Throws:
ImageReadException
-
decodeImageImpl
private static java.awt.image.BufferedImage decodeImageImpl(IcnsType imageType, IcnsImageParser.IcnsElement imageElement, IcnsImageParser.IcnsElement[] icnsElements) throws ImageReadException
- Throws:
ImageReadException
-
-