import javax.servlet.http.*; import javax.servlet.*; import java.io.*; import java.awt.*; import com.stevesoft.phreida.*; import java.net.*; import java.util.*; // This is just a demo servlet public class BarChartServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // If our product has a key, let's use it. ServletContext context = getServletContext(); Key.registeredTo(context.getInitParameter("product-key")); response.setHeader("content-type","application/pdf"); OutputStream out = response.getOutputStream(); // Generate some data Random r = new Random(); int[] data = new int[12]; for(int i=0;i max) max = data[i]; if(data[i] < min) min = data[i]; } // Configuration Color[] colors = new Color[]{ Color.red, Color.blue, Color.gray}; int max_height = 200; int top_margin = 50; int left_margin = 50; int bar_width = 40; int bar_spacing = bar_width+5; int axis_overshoot=5; int gridy = 7; Color gridColor = Color.cyan; // Begin the drawing.... PGraphics pdf = new PGraphics(out,0,0,700,300); pdf.drawString("Profitability by Month",10,20); pdf.setColor(gridColor); for(int i=0;i