Package net.adoptopenjdk.icedteaweb.icon
Class Icons
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.icon.Icons
-
class Icons extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private intcountOfIconsprivate IcoHeaderheaderprivate java.util.List<java.awt.image.BufferedImage>images
-
Constructor Summary
Constructors Constructor Description Icons(javax.imageio.stream.ImageInputStream src)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckIndex(int imageIndex)private voidfixSizesInHeader(IcoHeaderEntry e, java.awt.image.BufferedImage image)(package private) intgetHeight(int imageIndex)(package private) java.awt.image.BufferedImagegetImage(int imageIndex)(package private) java.util.List<java.awt.image.BufferedImage>getImages()(package private) intgetNumImages()(package private) intgetWidth(int imageIndex)private java.awt.image.BufferedImageparse(byte[] img, IcoHeaderEntry e)private byte[]prefixByFakeHeader(byte[] origArray, IcoHeaderEntry e)private intread2Bytes(byte[] array, int offset)private intread4Bytes(byte[] array, int offset)private java.awt.image.BufferedImagereadImage(IcoHeaderEntry e, javax.imageio.stream.ImageInputStream src1)
-
-
-
Field Detail
-
header
private final IcoHeader header
-
countOfIcons
private final int countOfIcons
-
images
private final java.util.List<java.awt.image.BufferedImage> images
-
-
Constructor Detail
-
Icons
Icons(javax.imageio.stream.ImageInputStream src) throws java.io.IOException, IcoException- Throws:
java.io.IOExceptionIcoException
-
-
Method Detail
-
getImage
java.awt.image.BufferedImage getImage(int imageIndex)
-
getImages
java.util.List<java.awt.image.BufferedImage> getImages()
-
getNumImages
int getNumImages()
-
checkIndex
private void checkIndex(int imageIndex)
-
getWidth
int getWidth(int imageIndex)
-
getHeight
int getHeight(int imageIndex)
-
readImage
private java.awt.image.BufferedImage readImage(IcoHeaderEntry e, javax.imageio.stream.ImageInputStream src1) throws java.io.IOException
- Throws:
java.io.IOException
-
parse
private java.awt.image.BufferedImage parse(byte[] img, IcoHeaderEntry e) throws java.io.IOException- Throws:
java.io.IOException
-
fixSizesInHeader
private void fixSizesInHeader(IcoHeaderEntry e, java.awt.image.BufferedImage image)
-
prefixByFakeHeader
private byte[] prefixByFakeHeader(byte[] origArray, IcoHeaderEntry e)
-
read2Bytes
private int read2Bytes(byte[] array, int offset)
-
read4Bytes
private int read4Bytes(byte[] array, int offset)
-
-