コード例 #1
0
  @Override
  protected Block createBlock(RaplaBlockContext blockContext, Date start, Date end) {
    HTMLRaplaBlock block = createBlock();
    block.setIndex(index++);
    block.setStart(start);
    block.setEnd(end);
    block.contextualize(blockContext);

    int row =
        (int)
            (DateTools.getHourOfDay(start.getTime()) * m_rowsPerHour
                + Math.round((DateTools.getMinuteOfHour(start.getTime()) * m_rowsPerHour) / 60.0));
    block.setRow(row);
    block.setDay(DateTools.getWeekday(start));
    int endRow =
        (int)
            (DateTools.getHourOfDay(end.getTime()) * m_rowsPerHour
                + Math.round((DateTools.getMinuteOfHour(end.getTime()) * m_rowsPerHour) / 60.0));
    int rowCount = endRow - row;
    block.setRowCount(rowCount);
    // System.out.println("Start " + start + " End " + end);
    // System.out.println("Block " + block.getReservation().getName(null)
    //                   + " Row: " + row + " Endrow: " + endRow + " Rowcount " + rowCount );
    return block;
  }