Package org.eclipse.net4j.util.io
Class DigestWriter
java.lang.Object
java.io.Writer
java.io.FilterWriter
org.eclipse.net4j.util.io.DigestWriter
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
- Since:
- 3.1
- Author:
- Eike Stepper
-
Field Summary
Modifier and TypeFieldDescriptionprotected MessageDigest
The message digest associated with this stream.Fields inherited from class java.io.FilterWriter
out
-
Constructor Summary
ConstructorDescriptionDigestWriter
(Writer writer, MessageDigest digest) Creates a digest writer, using the specified writer and message digest. -
Method Summary
Modifier and TypeMethodDescriptionReturns the message digest associated with this writer.void
on
(boolean on) Turns the digest function on or off.void
setMessageDigest
(MessageDigest digest) Associates the specified message digest with this writer.toString()
Prints a string representation of this digest output stream and its associated message digest object.void
write
(char[] cbuf, int off, int len) void
write
(int c) void
Methods inherited from class java.io.FilterWriter
close, flush
-
Field Details
-
digest
The message digest associated with this stream.
-
-
Constructor Details
-
DigestWriter
Creates a digest writer, using the specified writer and message digest.- Parameters:
writer
- the writer.digest
- the message digest to associate with this writer.
-
-
Method Details
-
getMessageDigest
Returns the message digest associated with this writer.- Returns:
- the message digest associated with this writer.
- See Also:
-
setMessageDigest
Associates the specified message digest with this writer.- Parameters:
digest
- the message digest to be associated with this writer.- See Also:
-
write
- Overrides:
write
in classFilterWriter
- Throws:
IOException
-
write
- Overrides:
write
in classFilterWriter
- Throws:
IOException
-
write
- Overrides:
write
in classFilterWriter
- Throws:
IOException
-
on
public void on(boolean on) Turns the digest function on or off. The default is on. When it is on, a call to one of thewrite
methods results in an update on the message digest. But when it is off, the message digest is not updated.- Parameters:
on
- true to turn the digest function on, false to turn it off.
-
toString
Prints a string representation of this digest output stream and its associated message digest object.
-