Update of /cvsroot/commonjava/commonjava-projects/commonjava-dirdigester/src/java/org/commonjava/dirdigester
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2155/src/java/org/commonjava/dirdigester
Modified Files:
DirectoryDigester.java
Log Message:
Added writeAndReturnDirectoryDigest() method, to allow
immediate manipulation of the generated digest.
Index: DirectoryDigester.java
===================================================================
RCS file: /cvsroot/commonjava/commonjava-projects/commonjava-dirdigester/src/java/org/commonjava/dirdigester/DirectoryDigester.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- DirectoryDigester.java 2 Feb 2004 07:03:53 -0000 1.2
+++ DirectoryDigester.java 2 Feb 2004 15:09:50 -0000 1.3
@@ -35,9 +35,21 @@
return INSTANCE;
}
+ public DirectoryDigest writeAndReturnDirectoryDigest(DirDigestOptions info)
+ throws DirectoryDigestException
+ {
+ return _writeDirectoryDigest(info);
+ }
+
public void writeDirectoryDigest(DirDigestOptions info)
throws DirectoryDigestException
{
+ _writeDirectoryDigest(info);
+ }
+
+ private DirectoryDigest _writeDirectoryDigest(DirDigestOptions info)
+ throws DirectoryDigestException
+ {
try {
DirectoryDigest digest = _generateDigests(info);
BufferedOutputStream bufferOut = new BufferedOutputStream(new FileOutputStream(info.getFile()));
@@ -45,6 +57,8 @@
out.writeObject(digest);
out.flush();
out.close();
+
+ return digest;
}
catch (FileNotFoundException e){
throw new DirectoryDigestException("Error opening digest info file for writing.", e);
|