org.vafer.jdeb.utils
Class InformationOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.security.DigestOutputStream
              extended by org.vafer.jdeb.utils.InformationOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class InformationOutputStream
extends java.security.DigestOutputStream

Convinience class to provide MD5 and length of a stream.

Author:
tcurdt

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
InformationOutputStream(java.io.OutputStream pStream, java.security.MessageDigest pDigest)
           
 
Method Summary
 java.lang.String getMd5()
           
 long getSize()
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.security.DigestOutputStream
getMessageDigest, on, setMessageDigest, toString
 
Methods inherited from class java.io.FilterOutputStream
close, flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InformationOutputStream

public InformationOutputStream(java.io.OutputStream pStream,
                               java.security.MessageDigest pDigest)
Method Detail

getMd5

public java.lang.String getMd5()

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
Overrides:
write in class java.security.DigestOutputStream
Throws:
java.io.IOException

write

public void write(int b)
           throws java.io.IOException
Overrides:
write in class java.security.DigestOutputStream
Throws:
java.io.IOException

getSize

public long getSize()


Copyright © 2007. All Rights Reserved.