in main/src/main/java/org/apache/james/jdkim/impl/CompoundBodyHasher.java [47:61]
public CompoundBodyHasher(Map<String, BodyHasherImpl> bodyHashJobs,
Hashtable<String, FailException> signatureExceptions) {
this.bodyHashJobs = bodyHashJobs;
this.signatureExceptions = signatureExceptions;
if (bodyHashJobs.size() == 1) {
o = bodyHashJobs.values().iterator().next()
.getOutputStream();
} else {
List<OutputStream> outputStreams = new LinkedList<OutputStream>();
for (BodyHasherImpl bhj : bodyHashJobs.values()) {
outputStreams.add(bhj.getOutputStream());
}
o = new CompoundOutputStream(outputStreams);
}
}