gui
Class StreamSniffer

java.lang.Object
  |
  +--gui.StreamSniffer

public class StreamSniffer
extends java.lang.Object


Field Summary
static int APPLE_QUICKTIME_MOVIE
           
static int BTOAD
           
static int BZIP
           
static int CMU_WINDOW_MANAGER_BITMAP
           
static int FLI
           
static int GIF87a
           
static int GIF89a
           
static int GZIP
           
protected  java.util.Hashtable h
           
static int HUFFMAN
           
static int IFF_DATA
           
static int IFF_ILBM
           
static int JPEG
           
static int JPG
           
static int MGR_BITMAP
           
static int MICROSOFT_RIFF
           
static int MPEG
           
static int NIFF_IMAGE
           
static int PBM
           
static int PBM_RAWBITS
           
static int PC_BITMAP
           
static int PDF_DOCUMENT
           
static int PGM
           
static int PGM_RAWBITS
           
static int PNG_IMAGE
           
static int POSTSCRIPT_DOCUMENT
           
static int PPM
           
static int PPM_RAWBITS
           
static int PSHOP8
           
static int SGI_IMAGE
           
static int SILICON_GRAPHICS_MOVIE
           
static int STANDARD_MIDI
           
static int SUN
           
static int SUN_NEXT_AUDIO
           
static int SUNRASTER
           
static int TIFF_BIG_ENDIAN
           
static int TIFF_LITTLE_ENDIAN
           
static int TYPENOTFOUND
           
static int UNIX_COMPRESS
           
static int UUENCODED
           
static int ZIP
           
static int ZIP_ARCHIVE
           
 
Constructor Summary
StreamSniffer(java.io.InputStream is)
           
 
Method Summary
protected  void add(int i, java.lang.String s)
           
 int classifyStream()
           
 java.io.BufferedInputStream getStream()
           
 java.lang.String getStringForId(int id)
           
 boolean match(char c0, char c1)
           
 boolean match(char c0, char c1, char c2, char c3)
           
 boolean match(int c0, int c1)
           
 boolean match(int c0, int c1, int c2, int c3)
           
 void printHeader()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

APPLE_QUICKTIME_MOVIE

public static final int APPLE_QUICKTIME_MOVIE

BTOAD

public static final int BTOAD

BZIP

public static final int BZIP

CMU_WINDOW_MANAGER_BITMAP

public static final int CMU_WINDOW_MANAGER_BITMAP

FLI

public static final int FLI

GIF87a

public static final int GIF87a

GIF89a

public static final int GIF89a

GZIP

public static final int GZIP

h

protected java.util.Hashtable h

HUFFMAN

public static final int HUFFMAN

IFF_DATA

public static final int IFF_DATA

IFF_ILBM

public static final int IFF_ILBM

JPEG

public static final int JPEG

JPG

public static final int JPG

MGR_BITMAP

public static final int MGR_BITMAP

MICROSOFT_RIFF

public static final int MICROSOFT_RIFF

MPEG

public static final int MPEG

NIFF_IMAGE

public static final int NIFF_IMAGE

PBM

public static final int PBM

PBM_RAWBITS

public static final int PBM_RAWBITS

PC_BITMAP

public static final int PC_BITMAP

PDF_DOCUMENT

public static final int PDF_DOCUMENT

PGM

public static final int PGM

PGM_RAWBITS

public static final int PGM_RAWBITS

PNG_IMAGE

public static final int PNG_IMAGE

POSTSCRIPT_DOCUMENT

public static final int POSTSCRIPT_DOCUMENT

PPM

public static final int PPM

PPM_RAWBITS

public static final int PPM_RAWBITS

PSHOP8

public static final int PSHOP8

SGI_IMAGE

public static final int SGI_IMAGE

SILICON_GRAPHICS_MOVIE

public static final int SILICON_GRAPHICS_MOVIE

STANDARD_MIDI

public static final int STANDARD_MIDI

SUN

public static final int SUN

SUN_NEXT_AUDIO

public static final int SUN_NEXT_AUDIO

SUNRASTER

public static final int SUNRASTER

TIFF_BIG_ENDIAN

public static final int TIFF_BIG_ENDIAN

TIFF_LITTLE_ENDIAN

public static final int TIFF_LITTLE_ENDIAN

TYPENOTFOUND

public static final int TYPENOTFOUND

UNIX_COMPRESS

public static final int UNIX_COMPRESS

UUENCODED

public static final int UUENCODED

ZIP

public static final int ZIP

ZIP_ARCHIVE

public static final int ZIP_ARCHIVE
Constructor Detail

StreamSniffer

public StreamSniffer(java.io.InputStream is)
Method Detail

add

protected void add(int i,
                   java.lang.String s)

classifyStream

public int classifyStream()

getStream

public java.io.BufferedInputStream getStream()

getStringForId

public java.lang.String getStringForId(int id)

match

public boolean match(char c0,
                     char c1)

match

public boolean match(char c0,
                     char c1,
                     char c2,
                     char c3)

match

public boolean match(int c0,
                     int c1)

match

public boolean match(int c0,
                     int c1,
                     int c2,
                     int c3)

printHeader

public void printHeader()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object