strace java SampleLinks shows some weird results.
Any help please? Thank you.
-Kiran
Here is the sample program ...
//: c13:Applet1b.java
// Embedding the applet tag for Appletviewer.
// <applet code=SampleLinks width=100 height=50>
// </applet>
import javax.swing.*;
import java.awt.*;
import java.io.*;
import com.jrefinery.data.*;
import com.jrefinery.chart.*;
public class SampleImage
{
public static void main(String agrs[])
{
String chartTitle = "Number of Negative ACK received";
XYDataset dataset = createDataset();
JFreeChart chart =
ChartFactory.createTimeSeriesChart(chartTitle,
"Time",
"No. -ve Ack",
dataset,
true);
//chart.setBackgroundImage();
chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.blue));
XYPlot plot = chart.getXYPlot();
XYItemRenderer renderer = plot.getRenderer();
if (renderer instanceof StandardXYItemRenderer)
{
StandardXYItemRenderer r = (StandardXYItemRenderer) renderer;
r.setPlotLines(true);
r.setDefaultShapeFilled(true);
r.setDefaultShapeScale(1.0);
}
try{
System.out.println("Going for image generation ..");
//ChartUtilities.saveChartAsJPEG(new File("/tmp/link075_big.jpg"),0.75f,chart,700,500);
ChartUtilities.saveChartAsPNG(new File("/tmp/link_small.png"),chart,400,300);
//ChartUtilities.saveChartAsPNG(new File("/tmp/link_big.png"),chart,700,500);
System.out.println("Done with image generation ... ");
}
catch (Exception e)
{
System.out.println("Could open temp file to write JPEG image");
e.printStackTrace ();
}
System.out.println("About to return ...");
return;
}
public static XYDataset createDataset() {
BasicTimeSeries s1 = new BasicTimeSeries("Link1", Month.class);
s1.add(new Month(2, 2001),

s1.add(new Month(3, 2001), 16);
s1.add(new Month(4, 2001), 5);
s1.add(new Month(5, 2001), 6);
s1.add(new Month(6, 2001), 15);
s1.add(new Month(7, 2001), 14);
s1.add(new Month(8, 2001), 5);
s1.add(new Month(9, 2001), 14);
s1.add(new Month(10, 2001), 12);
s1.add(new Month(11, 2001), 13);
s1.add(new Month(12, 2001), 3);
s1.add(new Month(1, 2002), 14);
s1.add(new Month(2, 2002), 3);
s1.add(new Month(3, 2002), 3);
s1.add(new Month(4, 2002), 14);
s1.add(new Month(5, 2002), 13);
s1.add(new Month(6, 2002), 3);
s1.add(new Month(7, 2002), 13);
BasicTimeSeries s2 = new BasicTimeSeries("Link2", Month.class);
s2.add(new Month(2, 2001), 12);
s2.add(new Month(3, 2001), 2);
s2.add(new Month(4, 2001), 1);
s2.add(new Month(5, 2001), 12);
s2.add(new Month(6, 2001), 2);
s2.add(new Month(7, 2001), 1);
s2.add(new Month(8, 2001), 1);
s2.add(new Month(9, 2001), 11);
s2.add(new Month(10, 2001), 10);
s2.add(new Month(11, 2001), 10);
s2.add(new Month(1, 2002), 1);
s2.add(new Month(2, 2002), 1);
s2.add(new Month(3, 2002), 0);
s2.add(new Month(4, 2002), 1);
s2.add(new Month(5, 2002), 11);
s2.add(new Month(6, 2002), 0);
s2.add(new Month(7, 2002), 0);
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(s1);
dataset.addSeries(s2);
return dataset;
}
}
s2.add(new Month(12, 2001), 11);