| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.harvard.hul.ois.jhove.ModuleBase
edu.harvard.hul.ois.jhove.module.GifModule
public class GifModule
Module for identification and validation of GIF files.
| Field Summary | |
|---|---|
| protected  java.util.List | _blocksList | 
| protected  Checksummer | _ckSummer | 
| protected  ChecksumInputStream | _cstream | 
| protected  java.io.DataInputStream | _dstream | 
| protected  int | _gceCounter | 
| protected  boolean | _globalColorTableFlag | 
| protected  int | _globalColorTableSize | 
| protected  Property | _metadata | 
| protected  int | _numGraphicBlocks | 
| protected  byte[] | _sigPRIVATE INSTANCE FIELDS. | 
| protected  Property | _xmpProp | 
| Fields inherited from class edu.harvard.hul.ois.jhove.ModuleBase | 
|---|
| _app, _bigEndian, _checksumFinished, _countStream, _coverage, _crc32, _date, _defaultParams, _features, _format, _init, _isRandomAccess, _je, _logger, _md5, _mimeType, _name, _nByte, _note, _param, _release, _repInfoNote, _rights, _sha1, _signature, _specification, _validityNote, _vendor, _verbosity, _wellFormedNote | 
| Fields inherited from interface edu.harvard.hul.ois.jhove.Module | 
|---|
| MAXIMUM_VERBOSITY, MINIMUM_VERBOSITY | 
| Constructor Summary | |
|---|---|
| GifModule()Instantiate a GifModule object. | |
| Method Summary | |
|---|---|
| protected  Property | addByteProperty(java.lang.String name,
                int value,
                java.lang.String[] labels) | 
|  void | checkSignatures(java.io.File file,
                java.io.InputStream stream,
                RepInfo info)Check if the digital object conforms to this Module's internal signature information. | 
| protected  void | initParse()Initializes the state of the module for parsing. | 
|  int | parse(java.io.InputStream stream,
      RepInfo info,
      int parseIndex)Parse the content of a purported GIF stream digital object and store the results in RepInfo. | 
| protected  boolean | readAppExtension(RepInfo info) | 
| protected  boolean | readBlock(RepInfo info) | 
| protected  boolean | readCommentExtension(RepInfo info) | 
| protected  boolean | readExtBlock(RepInfo info) | 
| protected  boolean | readGraphicsCtlBlock(RepInfo info) | 
| protected  boolean | readImage(RepInfo info) | 
| protected  boolean | readLSD(RepInfo info) | 
| protected  boolean | readPlainTextExtension(RepInfo info) | 
| protected  boolean | readSig(RepInfo info) | 
| protected  int | readUnsignedShort(java.io.DataInputStream stream) | 
| protected  int | readXMP() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected byte[] _sig
protected Checksummer _ckSummer
protected Property _xmpProp
protected ChecksumInputStream _cstream
protected java.io.DataInputStream _dstream
protected boolean _globalColorTableFlag
protected int _globalColorTableSize
protected int _gceCounter
protected Property _metadata
protected java.util.List _blocksList
protected int _numGraphicBlocks
| Constructor Detail | 
|---|
public GifModule()
| Method Detail | 
|---|
public void checkSignatures(java.io.File file,
                            java.io.InputStream stream,
                            RepInfo info)
                     throws java.io.IOException
checkSignatures in interface ModulecheckSignatures in class ModuleBasefile - A File object for the object being parsedstream - An InputStream, positioned at its beginning,
                    which is generated from the object to be parsedinfo - A fresh RepInfo object which will be modified
                    to reflect the results of the test
java.io.IOException
public int parse(java.io.InputStream stream,
                 RepInfo info,
                 int parseIndex)
          throws java.io.IOException
parse in interface Moduleparse in class ModuleBasestream - An InputStream, positioned at its beginning,
                    which is generated from the object to be parsedinfo - A fresh RepInfo object which will be modified
                    to reflect the results of the parsingparseIndex - Must be 0 in first call to parse.  If
                    parse returns a nonzero value, it must be
                    called again with parseIndex 
                    equal to that return value.
java.io.IOExceptionprotected void initParse()
initParse in class ModuleBase
protected boolean readSig(RepInfo info)
                   throws java.io.IOException
java.io.IOException
protected boolean readLSD(RepInfo info)
                   throws java.io.IOException
java.io.IOException
protected boolean readBlock(RepInfo info)
                     throws java.io.IOException
java.io.IOException
protected boolean readExtBlock(RepInfo info)
                        throws java.io.IOException
java.io.IOException
protected boolean readImage(RepInfo info)
                     throws java.io.IOException
java.io.IOException
protected boolean readAppExtension(RepInfo info)
                            throws java.io.IOException
java.io.IOException
protected boolean readCommentExtension(RepInfo info)
                                throws java.io.IOException
java.io.IOException
protected boolean readPlainTextExtension(RepInfo info)
                                  throws java.io.IOException
java.io.IOException
protected boolean readGraphicsCtlBlock(RepInfo info)
                                throws java.io.IOException
java.io.IOException
protected int readXMP()
               throws java.io.IOException
java.io.IOException
protected Property addByteProperty(java.lang.String name,
                                   int value,
                                   java.lang.String[] labels)
protected int readUnsignedShort(java.io.DataInputStream stream)
                         throws java.io.IOException
java.io.IOException| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||