TimeLine Chart

Hi Friends,
Now i am using vaadin , i want timeline chart dynamically loading data, which one best of load data for hibernate or sqlcontainer, if time line chart possible free version of using development environment or product environment .

this is sample code:

public Container.Indexed createDownloadChart() {

	Container.Indexed container = new IndexedContainer();
	try {
		Random generator = null;
		test = getTimelineTestSource();
		long test = downloadsdataSource.size();
		generator = new Random(test);
				Date.class, null);
				Float.class, 0f);

		Calendar cal = Calendar.getInstance();
		cal.add(Calendar.MONTH, -1);
		Date today = new Date();

		while(cal.getTime().before(today)) {
			Item item = container.addItem(cal.getTime());
			cal.add(Calendar.DAY_OF_MONTH, 1);   
	} catch (Exception e) {
		logger.error("Error in index container for createGraphDataSource : " + e);

	return container;        

private SQLContainer test = null;
public SQLContainer getTimelineTestSource() {
test = TimelineChartDataSource.getest(1);
return test;

in this time line chart only load numerical value or which one is better? if any possible for customized?