[CJ-dev] commonjava-projects/commonjava-dirdigester/src/java/org/commonjava/dirdigester DirectoryDig
Brought to you by:
johnqueso
From: <joh...@co...> - 2004-02-02 15:11:54
|
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); |