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:
Closeable, Flushable

public class InformationOutputStream
extends DigestOutputStream

Convenience class to provide digest info and length of a stream. ATTENTION: don't use outside of jdeb

Author:
Torsten Curdt

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
InformationOutputStream(OutputStream pStream, MessageDigest pDigest)
           
 
Method Summary
 String getHexDigest()
           
 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(OutputStream pStream,
                               MessageDigest pDigest)
Method Detail

getHexDigest

public String getHexDigest()

write

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

write

public void write(int b)
           throws IOException
Overrides:
write in class DigestOutputStream
Throws:
IOException

getSize

public long getSize()


Copyright © 2012. All Rights Reserved.