1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.imaging.formats.gif;
18
19 final class ImageDescriptor extends GifBlock {
20
21 final int imageLeftPosition;
22 final int imageTopPosition;
23 final int imageWidth;
24 final int imageHeight;
25 final byte packedFields;
26 final boolean localColorTableFlag;
27 final boolean interlaceFlag;
28 final boolean sortFlag;
29 final byte sizeOfLocalColorTable;
30
31 final byte[] localColorTable;
32 final byte[] imageData;
33
34 ImageDescriptor(final int blockCode, final int imageLeftPosition, final int imageTopPosition, final int imageWidth, final int imageHeight,
35 final byte packedFields, final boolean localColorTableFlag, final boolean interlaceFlag, final boolean sortFlag, final byte sizeofLocalColorTable,
36 final byte[] localColorTable, final byte[] imageData) {
37 super(blockCode);
38
39 this.imageLeftPosition = imageLeftPosition;
40 this.imageTopPosition = imageTopPosition;
41 this.imageWidth = imageWidth;
42 this.imageHeight = imageHeight;
43 this.packedFields = packedFields;
44 this.localColorTableFlag = localColorTableFlag;
45 this.interlaceFlag = interlaceFlag;
46 this.sortFlag = sortFlag;
47 this.sizeOfLocalColorTable = sizeofLocalColorTable;
48
49 this.localColorTable = localColorTable;
50 this.imageData = imageData;
51 }
52 }