Class Icons
java.lang.Object
net.adoptopenjdk.icedteaweb.icon.Icons
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final IcoHeaderprivate final List<BufferedImage> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckIndex(int imageIndex) private voidfixSizesInHeader(IcoHeaderEntry e, BufferedImage image) (package private) intgetHeight(int imageIndex) (package private) BufferedImagegetImage(int imageIndex) (package private) List<BufferedImage> (package private) int(package private) intgetWidth(int imageIndex) private 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 BufferedImagereadImage(IcoHeaderEntry e, ImageInputStream src1)
-
Field Details
-
header
-
countOfIcons
private final int countOfIcons -
images
-
-
Constructor Details
-
Icons
Icons(ImageInputStream src) throws IOException, IcoException - Throws:
IOExceptionIcoException
-
-
Method Details
-
getImage
-
getImages
List<BufferedImage> getImages() -
getNumImages
int getNumImages() -
checkIndex
private void checkIndex(int imageIndex) -
getWidth
int getWidth(int imageIndex) -
getHeight
int getHeight(int imageIndex) -
readImage
- Throws:
IOException
-
parse
- Throws:
IOException
-
fixSizesInHeader
-
prefixByFakeHeader
-
read2Bytes
private int read2Bytes(byte[] array, int offset) -
read4Bytes
private int read4Bytes(byte[] array, int offset)
-