Skip to content
Snippets Groups Projects

Calculators and main

Merged Jaret Wrintmore requested to merge Calculators into master
3 files
+ 31
10
Compare changes
  • Side-by-side
  • Inline
Files
3
package Calculators;
package Calculators;
import java.util.ArrayList;
import java.util.ArrayList;
 
import java.util.List;
 
import java.util.stream.Collectors;
import Packets.BounceDefinition;
import Packets.BounceDefinition;
import Packets.ClickInfo;
import Packets.ClickInfo;
@@ -12,8 +14,21 @@ import Packets.CompiledData;
@@ -12,8 +14,21 @@ import Packets.CompiledData;
public class MetricCalculator {
public class MetricCalculator {
public Metrics calculateMetrics(CompiledData compiledData, BounceDefinition bounceDefinition) {
public Metrics calculateMetrics(CompiledData compiledData, BounceDefinition bounceDefinition) {
Integer noOfImpressions = compiledData.getImpressionData().length;
Integer noOfImpressions = compiledData.getImpressionInfo().size();
ClickInfo[] clickInfoList = compiledData.getClickData();
Integer noOfClicks = clickInfoList.length;
ArrayList<ClickInfo> clickInfoList = compiledData.getClickInfo();
 
Integer noOfClicks = clickInfoList.size();
 
 
//Uniques
 
ArrayList<String> ids = new ArrayList<String>();
 
for (ClickInfo ci : clickInfoList) {
 
ids.add(ci.getID());
 
}
 
List<String> uniqueIds = ids.stream().distinct().collect(Collectors.toList());
 
Integer noOfUniques = uniqueIds.size();
 
 
if (bounceDefinition.getCountsPages()) {
 
 
}
}
}
}
}
 
\ No newline at end of file
Loading