<%// HighLowPlot:%>

    <%
    // To generate a high-low plot or use error values in a plot,
    // specify multiple columns on the PlotVariable(s) used in
    // the plot. The first specified column is used for the
    // variable's assigned roll, the second for the high values,
    // and the third for the low values.
    %>

    <%@page import="com.sas.graphics.components.PlotVariable,
            com.sas.graphics.components.PlotVariableList,
            com.sas.graphics.components.ClassificationVariable,
            javax.swing.table.DefaultTableModel,
            com.sas.swing.models.TableModelAdapter,
            com.sas.servlet.tbeans.graphics.html.LinePlot,
            com.sas.graphics.components.lineplot.LinePlotTableDataModel"
    %>

    <%
      // Create a line plot and data source
         LinePlot linePlot = new LinePlot();
    %>

             <%@ include file="HighLowData.jsp" %>

    <%
      // Create a data model and attach the data source
         LinePlotTableDataModel dataModel=
                   new LinePlotTableDataModel();
         dataModel.setModel(dataTable);

      // Create two PlotVariables with high and low values
         dataModel.setXVariable(new PlotVariable("Month"));
         dataModel.setYVariable(new PlotVariableList(
           new PlotVariable[] {
               new PlotVariable("Dow","#.00",null,"Dow Jones Composite"
                , "Dow-high", "Dow High", "Dow-low", "Dow Low" )
             , new PlotVariable("Nikkei-DOW","Best4.", null, "Nikkei-DOW"
                , "Nikkei-high", "Nikkei High", "Nikkei-low", "Nikkei Low")
              ,new PlotVariable("U.K.-All Shares","#.00", null, "U.K.-All Shares"
                , "U.K.-high", "U.K. High", "U.K.-low", "U.K. Low")
           }));
         dataModel.setColumnVariable(new ClassificationVariable("Year"));

      // Turn on the line plot's interpolation and set its data model
         linePlot.getGraphModel().setInterpolationEnabled(true);
         linePlot.setDataModel(dataModel);

      // Set graph titles and footnote
         linePlot.getTitle1().setText(
           "Market indices with low and high ranges") ;
         linePlot.getTitle2().setText(
           "Values are normalized based on Jan 4,1988 value") ;
         linePlot.getFootnote1().setText(
           "source: sashelp-Citibase daily indicaters");

      // Set HTTP-specific response and request functionality
         linePlot.setResponse(response);
         linePlot.setRequest(request);

      // Set a graph size and write the chart to the display
         linePlot.setWidth(900);
         linePlot.setHeight(450);
         linePlot.write(out);
    %>