package com.example.chtest; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.GregorianCalendar; import java.util.LinkedList; import java.util.List; import javax.annotation.PostConstruct; import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import org.richfaces.sandbox.chart.PlotClickEvent; import org.richfaces.sandbox.chart.model.ChartDataModel; import org.richfaces.sandbox.chart.model.DateChartDataModel; import org.richfaces.sandbox.chart.model.NumberChartDataModel; import org.richfaces.sandbox.chart.model.StringChartDataModel; @ManagedBean(name = "bean") @RequestScoped public class Bean implements Serializable { List<Country> countries; @PostConstruct public void init(){ Country usa = new Country("USA"); usa.put(1990,19.1); usa.put(1991,18.9); usa.put(1992,18.6); usa.put(1993,19.5); usa.put(1994,19.5); usa.put(1995,19.3); usa.put(1996,19.4); usa.put(1997,19.7); usa.put(1998,19.5); usa.put(1999,19.5); usa.put(2000,20.0); Country china = new Country("China"); china.put(1990,2.2); china.put(1991,2.2); china.put(1992,2.3); china.put(1993,2.4); china.put(1994,2.6); china.put(1995,2.7); china.put(1996,2.8); china.put(1997,2.8); china.put(1998,2.7); china.put(1999,2.6); china.put(2000,2.7); Country japan = new Country("Japan"); japan.put(1990, 9.4); japan.put(1991, 9.4); japan.put(1992, 9.5); japan.put(1993, 9.4); japan.put(1994, 9.9); japan.put(1995, 9.9); japan.put(1996, 10.1); japan.put(1997, 10.1); japan.put(1998, 9.7); japan.put(1999, 9.5); japan.put(2000, 9.7); Country russia = new Country("Russia"); russia.put(1992,14); russia.put(1993,12.8); russia.put(1994,10.9); russia.put(1995,10.5); russia.put(1996,10.4); russia.put(1997,10); russia.put(1998,9.6); russia.put(1999,9.7); russia.put(2000,9.8); countries = new LinkedList<Country>(); countries.add(usa); countries.add(china); countries.add(japan); countries.add(russia); } public List<Country> getCountries() { return countries; } }