コード例 #1
0
 // 构建试卷对象。
 private Paper[] buildPaper(Subject subject) {
   if (logger.isDebugEnabled()) logger.debug("构建试卷对象...");
   if (subject == null) return null;
   if (subject.getAreas() == null || subject.getAreas().size() == 0) {
     return new Paper[] {this.buildPaper(subject, null)};
   }
   List<Paper> papers = new ArrayList<>();
   for (Area area : subject.getAreas()) {
     if (area == null) continue;
     papers.add(this.buildPaper(subject, area));
   }
   return papers.toArray(new Paper[0]);
 }