Como incluir os valores e marcar os pontos numa série em um JFreeChart?

Estou utilizando esse código para gerar um gráfico parecido com a figura anexa:

[code] private JFreeChart createChart(final CategoryDataset dataset) {

    // create the chart...
    final JFreeChart chart = ChartFactory.createLineChart(
        "Produtividade Parcial Diária",     // chart title
        "Datas",                            // domain axis label
        "Produtividade atingida - calc. na ferramenta",           // range axis label
        dataset,                   // data
        PlotOrientation.VERTICAL,  // orientation
        true,                      // include legend
        true,                      // tooltips
        false                      // urls
    );

    final CategoryPlot plot = (CategoryPlot) chart.getPlot();
    final LineAndShapeRenderer lrenderer       = (LineAndShapeRenderer) plot.getRenderer();
      lrenderer.setBaseStroke(
              new BasicStroke(4f, BasicStroke.JOIN_ROUND, BasicStroke.JOIN_ROUND)
              );

      
      chart.setBackgroundPaint(new GradientPaint(0,0,Color.white,600,350, new Color(235,235,205))); 
  
    
    // customise the range axis...
    final NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    rangeAxis.setAutoRangeIncludesZero(true);


    
    return chart;
}[/code]

O problema é que quero adicionar pontos em cada ponto do eixo do gráfico e quero que exiba os valores de cada ponto da série.
Por exemplo: exibir o valor de produtividade do dia 02/10/08 sobre o ponto do gráfico daquele dia, e daí em diante.
Já procurei no Google, mas não consigo localizar um material que abrange o JFreeChart com mais profundidade…

Quero que fique com os valores sobre os pontos da série plotada (e que fique desenhados pontos sobre a linha). Algo parecido com a figura anexa.