コード例 #1
0
ファイル: ReportService.java プロジェクト: minhnhat2006/java
 private List<StatisticDetailsBean> buildStatisicBeanFromGaData(List<List<String>> gaData) {
   StatisticDetailsBean viewDetailsBean;
   Map<String, StatisticDetailsBean> pageTitleStatisticBeanMap =
       new HashMap<String, StatisticDetailsBean>();
   for (List<String> row : gaData) {
     String pageTitle = row.get(0);
     if (StringUtils.isBlank(pageTitle)) {
       continue;
     }
     viewDetailsBean = pageTitleStatisticBeanMap.get(pageTitle);
     if (viewDetailsBean == null) {
       viewDetailsBean = initStatisticBeanFromGaData(row);
       pageTitleStatisticBeanMap.put(pageTitle, viewDetailsBean);
     }
     int pageViews = Lib.getIntValue(row.get(5));
     viewDetailsBean.increasePageViews(pageViews);
   }
   return new ArrayList<StatisticDetailsBean>(pageTitleStatisticBeanMap.values());
 }