-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class GifDescriptor implements AutoCloseable
Describe the gif after parsing it once: contains header, global color tables, the image descriptors for each frames, as well as a reference to the full input stream.
-
-
Field Summary
Fields Modifier and Type Field Description private final Headerheaderprivate final LogicalScreenDescriptorlogicalScreenDescriptorprivate final IntArrayglobalColorTableprivate final IntegerloopCountprivate final List<ImageDescriptor>imageDescriptorsprivate final ReplayInputStreamdata
-
Constructor Summary
Constructors Constructor Description GifDescriptor(Header header, LogicalScreenDescriptor logicalScreenDescriptor, IntArray globalColorTable, Integer loopCount, List<ImageDescriptor> imageDescriptors, ReplayInputStream data)
-
Method Summary
Modifier and Type Method Description final HeadergetHeader()final LogicalScreenDescriptorgetLogicalScreenDescriptor()final IntArraygetGlobalColorTable()final IntegergetLoopCount()final List<ImageDescriptor>getImageDescriptors()final ReplayInputStreamgetData()final GifDescriptorshallowClone()Unitclose()-
-
Constructor Detail
-
GifDescriptor
GifDescriptor(Header header, LogicalScreenDescriptor logicalScreenDescriptor, IntArray globalColorTable, Integer loopCount, List<ImageDescriptor> imageDescriptors, ReplayInputStream data)
-
-
Method Detail
-
getLogicalScreenDescriptor
final LogicalScreenDescriptor getLogicalScreenDescriptor()
-
getGlobalColorTable
final IntArray getGlobalColorTable()
-
getLoopCount
final Integer getLoopCount()
-
getImageDescriptors
final List<ImageDescriptor> getImageDescriptors()
-
getData
final ReplayInputStream getData()
-
shallowClone
final GifDescriptor shallowClone()
-
-
-
-