001    package com.hammurapi.review;
002    
003    import com.hammurapi.review.Module;
004    import com.hammurapi.review.Observation;
005    
006    public class ModuleAggregator extends Aggregator {
007    
008            private Module module;
009            private Summary summary;
010    
011            public ModuleAggregator(Module module, Summary summary) {
012                    this.module = module;
013                    this.summary = summary;
014            }
015            
016            @Override
017            public void consumeObservation(Observation observation) throws ReviewException {
018                    super.consumeObservation(observation);
019                    summary.consumeObservation(observation);
020            }
021            
022            public Module getModule() {
023                    return module;
024            }
025    
026    }