com.googlecode.ehcache.annotations.key
Class MessageDigestOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by com.googlecode.ehcache.annotations.key.MessageDigestOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class MessageDigestOutputStream
extends java.io.OutputStream

Simple OutputStream that writes all data directly to the configured MessageDigest using the update methods.

Version:
$Revision: 656 $
Author:
Eric Dalquist

Constructor Summary
MessageDigestOutputStream(java.security.MessageDigest messageDigest)
           
 
Method Summary
 java.security.MessageDigest getMessageDigest()
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 void writeBoolean(boolean v)
           
 void writeByte(int v)
           
 void writeChar(int v)
           
 void writeDouble(double v)
           
 void writeFloat(float v)
           
 void writeInt(int v)
           
 void writeLong(long v)
           
 void writeShort(int v)
           
 void writeUTF(java.lang.String str)
           
 
Methods inherited from class java.io.OutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageDigestOutputStream

public MessageDigestOutputStream(java.security.MessageDigest messageDigest)
Method Detail

getMessageDigest

public java.security.MessageDigest getMessageDigest()

writeBoolean

public final void writeBoolean(boolean v)

writeByte

public final void writeByte(int v)

writeChar

public final void writeChar(int v)

writeDouble

public final void writeDouble(double v)

writeFloat

public final void writeFloat(float v)

writeInt

public final void writeInt(int v)

writeLong

public final void writeLong(long v)

writeShort

public final void writeShort(int v)

writeUTF

public final void writeUTF(java.lang.String str)

write

public void write(byte[] b,
                  int off,
                  int len)
Overrides:
write in class java.io.OutputStream

write

public void write(byte[] b)
Overrides:
write in class java.io.OutputStream

write

public void write(int b)
Specified by:
write in class java.io.OutputStream


Copyright © 2011. All Rights Reserved.