Example usage for org.jfree.data.time TimeSeriesCollection setXPosition

List of usage examples for org.jfree.data.time TimeSeriesCollection setXPosition

Introduction

In this page you can find the example usage for org.jfree.data.time TimeSeriesCollection setXPosition.

Prototype

public void setXPosition(TimePeriodAnchor anchor) 

Source Link

Document

Sets the position within each time period that is used for the X values when the collection is used as an XYDataset , then sends a DatasetChangeEvent is sent to all registered listeners.

Usage

From source file:jamel.gui.charts.TimeChart.java

/**
 * Returns a new time plot./*w  w w .ja  v  a 2 s. c  om*/
 * @param timeSeries  the time series.
 * @param valueAxisLabel the value axis label.
 * @return a new time plot.
 */
private static Plot newTimePlot(TimeSeries[] timeSeries, String valueAxisLabel) {
    final TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.setXPosition(TimePeriodAnchor.MIDDLE);
    for (int i = 0; i < timeSeries.length; i++) {
        TimeSeries series = timeSeries[i];
        if (series == null)
            throw new RuntimeException();
        dataset.addSeries(series);
    }
    final XYPlot plot = new XYPlot(dataset, new DateAxis(), new NumberAxis(valueAxisLabel),
            new XYLineAndShapeRenderer(true, false));
    ((DateAxis) plot.getDomainAxis()).setAutoRange(false);
    ((DateAxis) plot.getDomainAxis()).setTickMarkPosition(DateTickMarkPosition.MIDDLE);
    plot.setDomainGridlinesVisible(false);
    return plot;
}

From source file:org.jfree.chart.demo.CompareToPreviousYearDemo.java

private static XYDataset createDataset2007() {
    TimeSeries timeseries = new TimeSeries("Sales 2007");
    timeseries.add(new Month(1, 2007), 163.90000000000001D);
    timeseries.add(new Month(2, 2007), 163.80000000000001D);
    timeseries.add(new Month(3, 2007), 162D);
    timeseries.add(new Month(4, 2007), 167.09999999999999D);
    timeseries.add(new Month(5, 2007), 170D);
    timeseries.add(new Month(6, 2007), 175.69999999999999D);
    timeseries.add(new Month(7, 2007), 171.90000000000001D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.setXPosition(TimePeriodAnchor.MIDDLE);
    return timeseriescollection;
}

From source file:org.jfree.chart.demo.PeriodAxisDemo2.java

private static XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("L&G European Index Trust");
    timeseries.add(new Day(24, 1, 2004), 181.80000000000001D);
    timeseries.add(new Day(25, 1, 2004), 167.30000000000001D);
    timeseries.add(new Day(26, 1, 2004), 153.80000000000001D);
    timeseries.add(new Day(27, 1, 2004), 167.59999999999999D);
    timeseries.add(new Day(28, 1, 2004), 158.80000000000001D);
    timeseries.add(new Day(29, 1, 2004), 148.30000000000001D);
    timeseries.add(new Day(30, 1, 2004), 153.90000000000001D);
    timeseries.add(new Day(31, 1, 2004), 142.69999999999999D);
    timeseries.add(new Day(1, 2, 2004), 123.2D);
    timeseries.add(new Day(2, 2, 2004), 131.80000000000001D);
    timeseries.add(new Day(3, 2, 2004), 139.59999999999999D);
    timeseries.add(new Day(4, 2, 2004), 142.90000000000001D);
    timeseries.add(new Day(5, 2, 2004), 138.69999999999999D);
    timeseries.add(new Day(6, 2, 2004), 137.30000000000001D);
    timeseries.add(new Day(7, 2, 2004), 143.90000000000001D);
    timeseries.add(new Day(8, 2, 2004), 139.80000000000001D);
    timeseries.add(new Day(9, 2, 2004), 137D);
    timeseries.add(new Day(10, 2, 2004), 132.80000000000001D);
    TimeZone timezone = TimeZone.getTimeZone("Pacific/Auckland");
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(timezone);
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.setXPosition(TimePeriodAnchor.MIDDLE);
    return timeseriescollection;
}

From source file:org.jfree.chart.demo.CompareToPreviousYearDemo.java

private static XYDataset createDataset2006() {
    TimeSeries timeseries = new TimeSeries("Sales 2006");
    timeseries.add(new Month(1, 2006), 100D);
    timeseries.add(new Month(2, 2006), 102.3D);
    timeseries.add(new Month(3, 2006), 105.7D);
    timeseries.add(new Month(4, 2006), 104.2D);
    timeseries.add(new Month(5, 2006), 114.7D);
    timeseries.add(new Month(6, 2006), 121.7D);
    timeseries.add(new Month(7, 2006), 155.59999999999999D);
    timeseries.add(new Month(8, 2006), 143.19999999999999D);
    timeseries.add(new Month(9, 2006), 131.90000000000001D);
    timeseries.add(new Month(10, 2006), 120D);
    timeseries.add(new Month(11, 2006), 109.90000000000001D);
    timeseries.add(new Month(12, 2006), 99.599999999999994D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.setXPosition(TimePeriodAnchor.MIDDLE);
    return timeseriescollection;
}

From source file:org.jfree.chart.demo.PeriodAxisDemo1.java

private static XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("L&G European Index Trust");
    timeseries.add(new Month(2, 2001), 181.80000000000001D);
    timeseries.add(new Month(3, 2001), 167.30000000000001D);
    timeseries.add(new Month(4, 2001), 153.80000000000001D);
    timeseries.add(new Month(5, 2001), 167.59999999999999D);
    timeseries.add(new Month(6, 2001), 158.80000000000001D);
    timeseries.add(new Month(7, 2001), 148.30000000000001D);
    timeseries.add(new Month(8, 2001), 153.90000000000001D);
    timeseries.add(new Month(9, 2001), 142.69999999999999D);
    timeseries.add(new Month(10, 2001), 123.2D);
    timeseries.add(new Month(11, 2001), 131.80000000000001D);
    timeseries.add(new Month(12, 2001), 139.59999999999999D);
    timeseries.add(new Month(1, 2002), 142.90000000000001D);
    timeseries.add(new Month(2, 2002), 138.69999999999999D);
    timeseries.add(new Month(3, 2002), 137.30000000000001D);
    timeseries.add(new Month(4, 2002), 143.90000000000001D);
    timeseries.add(new Month(5, 2002), 139.80000000000001D);
    timeseries.add(new Month(6, 2002), 137D);
    timeseries.add(new Month(7, 2002), 132.80000000000001D);
    TimeSeries timeseries1 = new TimeSeries("L&G UK Index Trust");
    timeseries1.add(new Month(2, 2001), 129.59999999999999D);
    timeseries1.add(new Month(3, 2001), 123.2D);
    timeseries1.add(new Month(4, 2001), 117.2D);
    timeseries1.add(new Month(5, 2001), 124.09999999999999D);
    timeseries1.add(new Month(6, 2001), 122.59999999999999D);
    timeseries1.add(new Month(7, 2001), 119.2D);
    timeseries1.add(new Month(8, 2001), 116.5D);
    timeseries1.add(new Month(9, 2001), 112.7D);
    timeseries1.add(new Month(10, 2001), 101.5D);
    timeseries1.add(new Month(11, 2001), 106.09999999999999D);
    timeseries1.add(new Month(12, 2001), 110.3D);
    timeseries1.add(new Month(1, 2002), 111.7D);
    timeseries1.add(new Month(2, 2002), 111D);
    timeseries1.add(new Month(3, 2002), 109.59999999999999D);
    timeseries1.add(new Month(4, 2002), 113.2D);
    timeseries1.add(new Month(5, 2002), 111.59999999999999D);
    timeseries1.add(new Month(6, 2002), 108.8D);
    timeseries1.add(new Month(7, 2002), 101.59999999999999D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.addSeries(timeseries1);
    timeseriescollection.setXPosition(TimePeriodAnchor.MIDDLE);
    return timeseriescollection;
}

From source file:org.jfree.chart.demo.MouseListenerDemo3.java

public XYDataset createDataset() {
    TimeSeries timeseries = new TimeSeries("L&G European Index Trust");
    timeseries.add(new Month(2, 2001), 181.80000000000001D);
    timeseries.add(new Month(3, 2001), 167.30000000000001D);
    timeseries.add(new Month(4, 2001), 153.80000000000001D);
    timeseries.add(new Month(5, 2001), 167.59999999999999D);
    timeseries.add(new Month(6, 2001), 158.80000000000001D);
    timeseries.add(new Month(7, 2001), 148.30000000000001D);
    timeseries.add(new Month(8, 2001), 153.90000000000001D);
    timeseries.add(new Month(9, 2001), 142.69999999999999D);
    timeseries.add(new Month(10, 2001), 123.2D);
    timeseries.add(new Month(11, 2001), 131.80000000000001D);
    timeseries.add(new Month(12, 2001), 139.59999999999999D);
    timeseries.add(new Month(1, 2002), 142.90000000000001D);
    timeseries.add(new Month(2, 2002), 138.69999999999999D);
    timeseries.add(new Month(3, 2002), 137.30000000000001D);
    timeseries.add(new Month(4, 2002), 143.90000000000001D);
    timeseries.add(new Month(5, 2002), 139.80000000000001D);
    timeseries.add(new Month(6, 2002), 137D);
    timeseries.add(new Month(7, 2002), 132.80000000000001D);
    TimeSeries timeseries1 = new TimeSeries("L&G UK Index Trust");
    timeseries1.add(new Month(2, 2001), 129.59999999999999D);
    timeseries1.add(new Month(3, 2001), 123.2D);
    timeseries1.add(new Month(4, 2001), 117.2D);
    timeseries1.add(new Month(5, 2001), 124.09999999999999D);
    timeseries1.add(new Month(6, 2001), 122.59999999999999D);
    timeseries1.add(new Month(7, 2001), 119.2D);
    timeseries1.add(new Month(8, 2001), 116.5D);
    timeseries1.add(new Month(9, 2001), 112.7D);
    timeseries1.add(new Month(10, 2001), 101.5D);
    timeseries1.add(new Month(11, 2001), 106.09999999999999D);
    timeseries1.add(new Month(12, 2001), 110.3D);
    timeseries1.add(new Month(1, 2002), 111.7D);
    timeseries1.add(new Month(2, 2002), 111D);
    timeseries1.add(new Month(3, 2002), 109.59999999999999D);
    timeseries1.add(new Month(4, 2002), 113.2D);
    timeseries1.add(new Month(5, 2002), 111.59999999999999D);
    timeseries1.add(new Month(6, 2002), 108.8D);
    timeseries1.add(new Month(7, 2002), 101.59999999999999D);
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
    timeseriescollection.addSeries(timeseries);
    timeseriescollection.addSeries(timeseries1);
    timeseriescollection.setXPosition(TimePeriodAnchor.MIDDLE);
    return timeseriescollection;
}

From source file:OverlaidXYPlotDemo2.java

/**
 * Creates a sample dataset./*from  ww  w  .  jav a2  s  .  c  o m*/
 *
 * @return The dataset.
 */
private XYDataset createDataset2A() {

    // create dataset 2...
    final TimeSeries series2 = new TimeSeries("Series 2", Day.class);

    series2.add(new Day(3, SerialDate.MARCH, 2002), 16853.2);
    series2.add(new Day(4, SerialDate.MARCH, 2002), 19642.3);
    series2.add(new Day(5, SerialDate.MARCH, 2002), 18253.5);
    series2.add(new Day(6, SerialDate.MARCH, 2002), 15352.3);
    series2.add(new Day(7, SerialDate.MARCH, 2002), 13532.0);
    series2.add(new Day(8, SerialDate.MARCH, 2002), 12635.3);
    series2.add(new Day(9, SerialDate.MARCH, 2002), 13998.2);
    series2.add(new Day(10, SerialDate.MARCH, 2002), 11943.2);
    series2.add(new Day(11, SerialDate.MARCH, 2002), 16943.9);
    series2.add(new Day(12, SerialDate.MARCH, 2002), 17843.2);
    series2.add(new Day(13, SerialDate.MARCH, 2002), 16495.3);
    series2.add(new Day(14, SerialDate.MARCH, 2002), 17943.6);
    series2.add(new Day(15, SerialDate.MARCH, 2002), 18500.7);
    series2.add(new Day(16, SerialDate.MARCH, 2002), 19595.9);

    final TimeSeriesCollection result = new TimeSeriesCollection(series2);
    result.setXPosition(TimePeriodAnchor.MIDDLE);
    return result;

}

From source file:OverlaidXYPlotDemo2.java

/**
 * Creates a sample dataset.// www.  ja v a 2 s .c o  m
 *
 * @return The dataset.
 */
private XYDataset createDataset2B() {

    // create dataset 2...
    final TimeSeries series2 = new TimeSeries("Series 2B", Day.class);

    series2.add(new Day(3, SerialDate.MARCH, 2002), 43.9);
    series2.add(new Day(4, SerialDate.MARCH, 2002), 72.6);
    series2.add(new Day(5, SerialDate.MARCH, 2002), 89.4);
    series2.add(new Day(6, SerialDate.MARCH, 2002), 23.8);
    series2.add(new Day(7, SerialDate.MARCH, 2002), 45.0);
    series2.add(new Day(8, SerialDate.MARCH, 2002), 65.8);
    series2.add(new Day(9, SerialDate.MARCH, 2002), 92.1);
    series2.add(new Day(10, SerialDate.MARCH, 2002), 84.7);
    series2.add(new Day(11, SerialDate.MARCH, 2002), 77.2);
    series2.add(new Day(12, SerialDate.MARCH, 2002), 65.1);
    series2.add(new Day(13, SerialDate.MARCH, 2002), 78.5);
    series2.add(new Day(14, SerialDate.MARCH, 2002), 75.3);
    series2.add(new Day(15, SerialDate.MARCH, 2002), 69.9);
    series2.add(new Day(20, SerialDate.MARCH, 2002), 56.6);

    final TimeSeriesCollection result = new TimeSeriesCollection(series2);
    result.setXPosition(TimePeriodAnchor.MIDDLE);
    return result;

}

From source file:wsattacker.plugin.dos.dosExtension.chart.ChartObject.java

private IntervalXYDataset createDatasetNumberRequestsUntampered() {

    Date currentDate;/*from  w ww. ja  va2  s  .c  o m*/
    long currentMsTs;
    final TimeSeries series = new TimeSeries("Sent Untampered Requests per Second");
    if (model.getMapLogEntryIntervalUntampered() != null) {
        for (Map.Entry<Integer, LogEntryInterval> log : model.getMapLogEntryIntervalUntampered().entrySet()) {
            // Create TS from model.startTime and log.getIntervalNumber();
            currentMsTs = model.getTsAttackStart() + log.getValue().getIntervalNumber();
            currentDate = new Date(currentMsTs);
            series.add(new Second(currentDate), (log.getValue().getNumberRequests()));
        }
    }

    final TimeSeriesCollection dataset = new TimeSeriesCollection(series);
    dataset.setXPosition(TimePeriodAnchor.MIDDLE);

    return dataset;
}

From source file:wsattacker.plugin.dos.dosExtension.chart.ChartObject.java

private IntervalXYDataset createDatasetNumberRequestsTampered() {

    Date currentDate;/*from   w  ww  .j  a  v a  2 s  .com*/
    long currentMsTs;
    final TimeSeries series = new TimeSeries("Sent Tampered Requests per Second");
    if (model.getMapLogEntryIntervalTampered() != null) {
        for (Map.Entry<Integer, LogEntryInterval> log : model.getMapLogEntryIntervalTampered().entrySet()) {
            // Create TS from model.startTime and log.getIntervalNumber();
            currentMsTs = model.getTsAttackStart() + log.getValue().getIntervalNumber();
            currentDate = new Date(currentMsTs);
            series.add(new Second(currentDate), (log.getValue().getNumberRequests()));
        }
    }

    final TimeSeriesCollection dataset = new TimeSeriesCollection(series);
    dataset.setXPosition(TimePeriodAnchor.MIDDLE);

    return dataset;
}