7 include_class 'org.jfree.chart.ChartUtilities' unless defined? ChartUtilities
\r
8 include_class('java.util.Calendar') { 'JCalendar' } unless defined? JCalendar
\r
10 require File.join(File.dirname(__FILE__), '../../WEB-INF/lib/ruby/util', 'chart_graphics')
\r
12 class DailyChartController
\r
14 def initialize(controller, request, response)
\r
15 @controller = controller
\r
17 @response = response
\r
18 @dao_visitlog = @controller.userVisitLogDao
\r
25 curCal = JCalendar::getInstance()
\r
26 curCal.add(JCalendar::DATE, i)
\r
27 curStat = @dao_visitlog.getVisitAuditOnDate(curCal)
\r
30 lineChart = ChartGraphics::LineChart.new(500, 400, d, "")
\r
31 chart = lineChart.renderChart
\r
32 buf = chart.createBufferedImage(380, 240)
\r
33 out = @response.getOutputStream()
\r
34 ChartUtilities.writeBufferedImageAsPNG(out, buf)
\r
40 DailyChartController.new($controller, $request, $response)
\r