/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.sanselan.formats.gif; public class ImageDescriptor extends GIFBlock { public final int imageLeftPosition; public final int imageTopPosition; public final int imageWidth; public final int imageHeight; public final byte packedFields; public final boolean localColorTableFlag; public final boolean interlaceFlag; public final boolean sortFlag; public final byte sizeOfLocalColorTable; public final byte localColorTable[]; public final byte imageData[]; public ImageDescriptor(int blockCode, int ImageLeftPosition, int ImageTopPosition, int ImageWidth, int ImageHeight, byte PackedFields, boolean LocalColorTableFlag, boolean InterlaceFlag, boolean SortFlag, byte SizeofLocalColorTable, byte LocalColorTable[], byte ImageData[]) { super(blockCode); this.imageLeftPosition = ImageLeftPosition; this.imageTopPosition = ImageTopPosition; this.imageWidth = ImageWidth; this.imageHeight = ImageHeight; this.packedFields = PackedFields; this.localColorTableFlag = LocalColorTableFlag; this.interlaceFlag = InterlaceFlag; this.sortFlag = SortFlag; this.sizeOfLocalColorTable = SizeofLocalColorTable; this.localColorTable = LocalColorTable; this.imageData = ImageData; } }