Search in sources :

Example 41 with TimeSeriesCollection

use of org.jfree.data.time.TimeSeriesCollection in project SIMVA-SoS by SESoS.

the class TimeSeriesChartDemo1 method createDataset.

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset.
 */
private static XYDataset createDataset() {
    TimeSeries s1 = new TimeSeries("L&G European Index Trust");
    s1.add(new Month(2, 2001), 181.8);
    s1.add(new Month(3, 2001), 167.3);
    s1.add(new Month(4, 2001), 153.8);
    s1.add(new Month(5, 2001), 167.6);
    s1.add(new Month(6, 2001), 158.8);
    s1.add(new Month(7, 2001), 148.3);
    s1.add(new Month(8, 2001), 153.9);
    s1.add(new Month(9, 2001), 142.7);
    s1.add(new Month(10, 2001), 123.2);
    s1.add(new Month(11, 2001), 131.8);
    s1.add(new Month(12, 2001), 139.6);
    s1.add(new Month(1, 2002), 142.9);
    s1.add(new Month(2, 2002), 138.7);
    s1.add(new Month(3, 2002), 137.3);
    s1.add(new Month(4, 2002), 143.9);
    s1.add(new Month(5, 2002), 139.8);
    s1.add(new Month(6, 2002), 137.0);
    s1.add(new Month(7, 2002), 132.8);
    TimeSeries s2 = new TimeSeries("L&G UK Index Trust");
    s2.add(new Month(2, 2001), 129.6);
    s2.add(new Month(3, 2001), 123.2);
    s2.add(new Month(4, 2001), 117.2);
    s2.add(new Month(5, 2001), 124.1);
    s2.add(new Month(6, 2001), 122.6);
    s2.add(new Month(7, 2001), 119.2);
    s2.add(new Month(8, 2001), 116.5);
    s2.add(new Month(9, 2001), 112.7);
    s2.add(new Month(10, 2001), 101.5);
    s2.add(new Month(11, 2001), 106.1);
    s2.add(new Month(12, 2001), 110.3);
    s2.add(new Month(1, 2002), 111.7);
    s2.add(new Month(2, 2002), 111.0);
    s2.add(new Month(3, 2002), 109.6);
    s2.add(new Month(4, 2002), 113.2);
    s2.add(new Month(5, 2002), 111.6);
    s2.add(new Month(6, 2002), 108.8);
    s2.add(new Month(7, 2002), 101.6);
    // ******************************************************************
    // More than 150 demo applications are included with the JFreeChart
    // Developer Guide...for more information, see:
    // 
    // >   http://www.object-refinery.com/jfreechart/guide.html
    // 
    // ******************************************************************
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    return dataset;
}
Also used : Month(org.jfree.data.time.Month) TimeSeries(org.jfree.data.time.TimeSeries) TimeSeriesCollection(org.jfree.data.time.TimeSeriesCollection)

Example 42 with TimeSeriesCollection

use of org.jfree.data.time.TimeSeriesCollection in project SIMVA-SoS by SESoS.

the class TimeSeriesChartFXDemo1 method createDataset.

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return the dataset.
 */
private static XYDataset createDataset() {
    TimeSeries s1 = new TimeSeries("Indicator Price");
    s1.add(new Month(1, 2010), 126.80);
    s1.add(new Month(2, 2010), 123.37);
    s1.add(new Month(3, 2010), 125.30);
    s1.add(new Month(4, 2010), 126.89);
    s1.add(new Month(5, 2010), 128.10);
    s1.add(new Month(6, 2010), 142.20);
    s1.add(new Month(7, 2010), 153.41);
    s1.add(new Month(8, 2010), 157.46);
    s1.add(new Month(9, 2010), 163.61);
    s1.add(new Month(10, 2010), 161.56);
    s1.add(new Month(11, 2010), 173.90);
    s1.add(new Month(12, 2010), 184.26);
    s1.add(new Month(1, 2011), 197.35);
    s1.add(new Month(2, 2011), 216.03);
    s1.add(new Month(3, 2011), 224.33);
    s1.add(new Month(4, 2011), 231.24);
    s1.add(new Month(5, 2011), 227.97);
    s1.add(new Month(6, 2011), 215.58);
    s1.add(new Month(7, 2011), 210.36);
    s1.add(new Month(8, 2011), 212.19);
    s1.add(new Month(9, 2011), 213.04);
    s1.add(new Month(10, 2011), 193.90);
    s1.add(new Month(11, 2011), 193.66);
    s1.add(new Month(12, 2011), 189.02);
    s1.add(new Month(1, 2012), 188.90);
    s1.add(new Month(2, 2012), 182.29);
    s1.add(new Month(3, 2012), 167.77);
    s1.add(new Month(4, 2012), 160.46);
    s1.add(new Month(5, 2012), 157.68);
    s1.add(new Month(6, 2012), 145.31);
    s1.add(new Month(7, 2012), 159.07);
    s1.add(new Month(8, 2012), 148.50);
    s1.add(new Month(9, 2012), 151.28);
    s1.add(new Month(10, 2012), 147.12);
    s1.add(new Month(11, 2012), 136.35);
    s1.add(new Month(12, 2012), 131.31);
    s1.add(new Month(1, 2013), 135.38);
    s1.add(new Month(2, 2013), 131.51);
    s1.add(new Month(3, 2013), 131.38);
    TimeSeries s2 = new TimeSeries("Columbian Milds");
    s2.add(new Month(1, 2010), 207.51);
    s2.add(new Month(2, 2010), 204.71);
    s2.add(new Month(3, 2010), 205.71);
    s2.add(new Month(4, 2010), 200.00);
    s2.add(new Month(5, 2010), 200.54);
    s2.add(new Month(6, 2010), 224.49);
    s2.add(new Month(7, 2010), 235.52);
    s2.add(new Month(8, 2010), 243.98);
    s2.add(new Month(9, 2010), 247.77);
    s2.add(new Month(10, 2010), 230.02);
    s2.add(new Month(11, 2010), 244.02);
    s2.add(new Month(12, 2010), 261.97);
    s2.add(new Month(1, 2011), 279.88);
    s2.add(new Month(2, 2011), 296.44);
    s2.add(new Month(3, 2011), 300.68);
    s2.add(new Month(4, 2011), 312.95);
    s2.add(new Month(5, 2011), 302.17);
    s2.add(new Month(6, 2011), 287.95);
    s2.add(new Month(7, 2011), 285.21);
    s2.add(new Month(8, 2011), 286.97);
    s2.add(new Month(9, 2011), 287.54);
    s2.add(new Month(10, 2011), 257.66);
    s2.add(new Month(11, 2011), 256.99);
    s2.add(new Month(12, 2011), 251.60);
    s2.add(new Month(1, 2012), 255.91);
    s2.add(new Month(2, 2012), 244.14);
    s2.add(new Month(3, 2012), 222.84);
    s2.add(new Month(4, 2012), 214.46);
    s2.add(new Month(5, 2012), 207.32);
    s2.add(new Month(6, 2012), 184.67);
    s2.add(new Month(7, 2012), 202.56);
    s2.add(new Month(8, 2012), 187.14);
    s2.add(new Month(9, 2012), 190.10);
    s2.add(new Month(10, 2012), 181.39);
    s2.add(new Month(11, 2012), 170.08);
    s2.add(new Month(12, 2012), 164.40);
    s2.add(new Month(1, 2013), 169.19);
    s2.add(new Month(2, 2013), 161.70);
    s2.add(new Month(3, 2013), 161.53);
    TimeSeries s3 = new TimeSeries("Other Milds");
    s3.add(new Month(1, 2010), 158.90);
    s3.add(new Month(2, 2010), 157.86);
    s3.add(new Month(3, 2010), 164.50);
    s3.add(new Month(4, 2010), 169.55);
    s3.add(new Month(5, 2010), 173.38);
    s3.add(new Month(6, 2010), 190.90);
    s3.add(new Month(7, 2010), 203.21);
    s3.add(new Month(8, 2010), 211.59);
    s3.add(new Month(9, 2010), 222.71);
    s3.add(new Month(10, 2010), 217.64);
    s3.add(new Month(11, 2010), 233.48);
    s3.add(new Month(12, 2010), 248.17);
    s3.add(new Month(1, 2011), 263.77);
    s3.add(new Month(2, 2011), 287.89);
    s3.add(new Month(3, 2011), 292.07);
    s3.add(new Month(4, 2011), 300.12);
    s3.add(new Month(5, 2011), 291.09);
    s3.add(new Month(6, 2011), 274.98);
    s3.add(new Month(7, 2011), 268.02);
    s3.add(new Month(8, 2011), 270.44);
    s3.add(new Month(9, 2011), 274.88);
    s3.add(new Month(10, 2011), 247.82);
    s3.add(new Month(11, 2011), 245.09);
    s3.add(new Month(12, 2011), 236.71);
    s3.add(new Month(1, 2012), 237.21);
    s3.add(new Month(2, 2012), 224.16);
    s3.add(new Month(3, 2012), 201.26);
    s3.add(new Month(4, 2012), 191.45);
    s3.add(new Month(5, 2012), 184.65);
    s3.add(new Month(6, 2012), 168.69);
    s3.add(new Month(7, 2012), 190.45);
    s3.add(new Month(8, 2012), 174.82);
    s3.add(new Month(9, 2012), 178.98);
    s3.add(new Month(10, 2012), 173.32);
    s3.add(new Month(11, 2012), 159.91);
    s3.add(new Month(12, 2012), 152.74);
    s3.add(new Month(1, 2013), 157.29);
    s3.add(new Month(2, 2013), 149.46);
    s3.add(new Month(3, 2013), 149.78);
    TimeSeries s4 = new TimeSeries("Brazilian Naturals");
    s4.add(new Month(1, 2010), 131.67);
    s4.add(new Month(2, 2010), 124.57);
    s4.add(new Month(3, 2010), 126.21);
    s4.add(new Month(4, 2010), 126.07);
    s4.add(new Month(5, 2010), 127.45);
    s4.add(new Month(6, 2010), 143.20);
    s4.add(new Month(7, 2010), 156.87);
    s4.add(new Month(8, 2010), 163.21);
    s4.add(new Month(9, 2010), 175.15);
    s4.add(new Month(10, 2010), 175.38);
    s4.add(new Month(11, 2010), 190.62);
    s4.add(new Month(12, 2010), 204.25);
    s4.add(new Month(1, 2011), 219.77);
    s4.add(new Month(2, 2011), 247.00);
    s4.add(new Month(3, 2011), 260.98);
    s4.add(new Month(4, 2011), 273.40);
    s4.add(new Month(5, 2011), 268.66);
    s4.add(new Month(6, 2011), 250.59);
    s4.add(new Month(7, 2011), 245.69);
    s4.add(new Month(8, 2011), 249.83);
    s4.add(new Month(9, 2011), 255.64);
    s4.add(new Month(10, 2011), 234.28);
    s4.add(new Month(11, 2011), 236.75);
    s4.add(new Month(12, 2011), 228.79);
    s4.add(new Month(1, 2012), 228.21);
    s4.add(new Month(2, 2012), 215.40);
    s4.add(new Month(3, 2012), 192.03);
    s4.add(new Month(4, 2012), 180.90);
    s4.add(new Month(5, 2012), 174.17);
    s4.add(new Month(6, 2012), 156.17);
    s4.add(new Month(7, 2012), 175.98);
    s4.add(new Month(8, 2012), 160.05);
    s4.add(new Month(9, 2012), 166.53);
    s4.add(new Month(10, 2012), 161.20);
    s4.add(new Month(11, 2012), 148.25);
    s4.add(new Month(12, 2012), 140.69);
    s4.add(new Month(1, 2013), 145.17);
    s4.add(new Month(2, 2013), 136.63);
    s4.add(new Month(3, 2013), 133.61);
    TimeSeries s5 = new TimeSeries("Robustas");
    s5.add(new Month(1, 2010), 69.92);
    s5.add(new Month(2, 2010), 67.88);
    s5.add(new Month(3, 2010), 67.25);
    s5.add(new Month(4, 2010), 71.59);
    s5.add(new Month(5, 2010), 70.70);
    s5.add(new Month(6, 2010), 76.92);
    s5.add(new Month(7, 2010), 85.27);
    s5.add(new Month(8, 2010), 82.68);
    s5.add(new Month(9, 2010), 81.28);
    s5.add(new Month(10, 2010), 85.27);
    s5.add(new Month(11, 2010), 92.04);
    s5.add(new Month(12, 2010), 94.09);
    s5.add(new Month(1, 2011), 101.09);
    s5.add(new Month(2, 2011), 109.35);
    s5.add(new Month(3, 2011), 118.13);
    s5.add(new Month(4, 2011), 117.37);
    s5.add(new Month(5, 2011), 121.98);
    s5.add(new Month(6, 2011), 117.95);
    s5.add(new Month(7, 2011), 112.73);
    s5.add(new Month(8, 2011), 112.07);
    s5.add(new Month(9, 2011), 106.06);
    s5.add(new Month(10, 2011), 98.10);
    s5.add(new Month(11, 2011), 97.24);
    s5.add(new Month(12, 2011), 98.41);
    s5.add(new Month(1, 2012), 96.72);
    s5.add(new Month(2, 2012), 101.93);
    s5.add(new Month(3, 2012), 103.57);
    s5.add(new Month(4, 2012), 101.80);
    s5.add(new Month(5, 2012), 106.88);
    s5.add(new Month(6, 2012), 105.70);
    s5.add(new Month(7, 2012), 107.06);
    s5.add(new Month(8, 2012), 106.52);
    s5.add(new Month(9, 2012), 104.95);
    s5.add(new Month(10, 2012), 104.47);
    s5.add(new Month(11, 2012), 97.67);
    s5.add(new Month(12, 2012), 96.59);
    s5.add(new Month(1, 2013), 99.69);
    s5.add(new Month(2, 2013), 104.03);
    s5.add(new Month(3, 2013), 106.26);
    TimeSeries s6 = new TimeSeries("Futures (London)");
    s6.add(new Month(1, 2010), 62.66);
    s6.add(new Month(2, 2010), 60.37);
    s6.add(new Month(3, 2010), 58.64);
    s6.add(new Month(4, 2010), 62.21);
    s6.add(new Month(5, 2010), 62.46);
    s6.add(new Month(6, 2010), 69.72);
    s6.add(new Month(7, 2010), 78.17);
    s6.add(new Month(8, 2010), 78.42);
    s6.add(new Month(9, 2010), 75.87);
    s6.add(new Month(10, 2010), 80.08);
    s6.add(new Month(11, 2010), 86.40);
    s6.add(new Month(12, 2010), 88.70);
    s6.add(new Month(1, 2011), 96.02);
    s6.add(new Month(2, 2011), 104.53);
    s6.add(new Month(3, 2011), 111.36);
    s6.add(new Month(4, 2011), 111.34);
    s6.add(new Month(5, 2011), 116.76);
    s6.add(new Month(6, 2011), 110.51);
    s6.add(new Month(7, 2011), 103.36);
    s6.add(new Month(8, 2011), 102.71);
    s6.add(new Month(9, 2011), 96.10);
    s6.add(new Month(10, 2011), 88.64);
    s6.add(new Month(11, 2011), 85.78);
    s6.add(new Month(12, 2011), 87.65);
    s6.add(new Month(1, 2012), 84.19);
    s6.add(new Month(2, 2012), 88.69);
    s6.add(new Month(3, 2012), 91.37);
    s6.add(new Month(4, 2012), 91.81);
    s6.add(new Month(5, 2012), 96.82);
    s6.add(new Month(6, 2012), 94.75);
    s6.add(new Month(7, 2012), 96.14);
    s6.add(new Month(8, 2012), 96.12);
    s6.add(new Month(9, 2012), 94.65);
    s6.add(new Month(10, 2012), 94.66);
    s6.add(new Month(11, 2012), 87.32);
    s6.add(new Month(12, 2012), 85.94);
    s6.add(new Month(1, 2013), 88.85);
    s6.add(new Month(2, 2013), 94.41);
    s6.add(new Month(3, 2013), 97.22);
    TimeSeries s7 = new TimeSeries("Futures (New York)");
    s7.add(new Month(1, 2010), 142.76);
    s7.add(new Month(2, 2010), 134.35);
    s7.add(new Month(3, 2010), 134.97);
    s7.add(new Month(4, 2010), 135.12);
    s7.add(new Month(5, 2010), 135.81);
    s7.add(new Month(6, 2010), 152.36);
    s7.add(new Month(7, 2010), 165.23);
    s7.add(new Month(8, 2010), 175.10);
    s7.add(new Month(9, 2010), 187.80);
    s7.add(new Month(10, 2010), 190.43);
    s7.add(new Month(11, 2010), 206.92);
    s7.add(new Month(12, 2010), 221.51);
    s7.add(new Month(1, 2011), 238.05);
    s7.add(new Month(2, 2011), 261.41);
    s7.add(new Month(3, 2011), 274.10);
    s7.add(new Month(4, 2011), 285.58);
    s7.add(new Month(5, 2011), 277.72);
    s7.add(new Month(6, 2011), 262.52);
    s7.add(new Month(7, 2011), 255.90);
    s7.add(new Month(8, 2011), 260.39);
    s7.add(new Month(9, 2011), 261.39);
    s7.add(new Month(10, 2011), 236.74);
    s7.add(new Month(11, 2011), 235.25);
    s7.add(new Month(12, 2011), 227.23);
    s7.add(new Month(1, 2012), 227.50);
    s7.add(new Month(2, 2012), 212.09);
    s7.add(new Month(3, 2012), 188.78);
    s7.add(new Month(4, 2012), 181.75);
    s7.add(new Month(5, 2012), 176.50);
    s7.add(new Month(6, 2012), 159.93);
    s7.add(new Month(7, 2012), 183.20);
    s7.add(new Month(8, 2012), 169.77);
    s7.add(new Month(9, 2012), 175.36);
    s7.add(new Month(10, 2012), 170.43);
    s7.add(new Month(11, 2012), 155.72);
    s7.add(new Month(12, 2012), 149.58);
    s7.add(new Month(1, 2013), 154.28);
    s7.add(new Month(2, 2013), 144.89);
    s7.add(new Month(3, 2013), 141.43);
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    dataset.addSeries(s3);
    dataset.addSeries(s4);
    dataset.addSeries(s5);
    dataset.addSeries(s6);
    dataset.addSeries(s7);
    return dataset;
}
Also used : Month(org.jfree.data.time.Month) TimeSeries(org.jfree.data.time.TimeSeries) TimeSeriesCollection(org.jfree.data.time.TimeSeriesCollection)

Example 43 with TimeSeriesCollection

use of org.jfree.data.time.TimeSeriesCollection in project SIMVA-SoS by SESoS.

the class SWTMultipleAxisDemo1 method createDataset.

/**
 * Creates a sample dataset.
 *
 * @param name  the dataset name.
 * @param base  the starting value.
 * @param start  the starting period.
 * @param count  the number of values to generate.
 *
 * @return The dataset.
 */
private static XYDataset createDataset(String name, double base, RegularTimePeriod start, int count) {
    TimeSeries series = new TimeSeries(name);
    RegularTimePeriod period = start;
    double value = base;
    for (int i = 0; i < count; i++) {
        series.add(period, value);
        period = period.next();
        value = value * (1 + (Math.random() - 0.495) / 10.0);
    }
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(series);
    return dataset;
}
Also used : TimeSeries(org.jfree.data.time.TimeSeries) TimeSeriesCollection(org.jfree.data.time.TimeSeriesCollection) RegularTimePeriod(org.jfree.data.time.RegularTimePeriod)

Example 44 with TimeSeriesCollection

use of org.jfree.data.time.TimeSeriesCollection in project SIMVA-SoS by SESoS.

the class SWTTimeSeriesDemo method createDataset.

/**
 * Creates a dataset, consisting of two series of monthly data.
 *
 * @return The dataset.
 */
private static XYDataset createDataset() {
    TimeSeries s1 = new TimeSeries("L&G European Index Trust");
    s1.add(new Month(2, 2001), 181.8);
    s1.add(new Month(3, 2001), 167.3);
    s1.add(new Month(4, 2001), 153.8);
    s1.add(new Month(5, 2001), 167.6);
    s1.add(new Month(6, 2001), 158.8);
    s1.add(new Month(7, 2001), 148.3);
    s1.add(new Month(8, 2001), 153.9);
    s1.add(new Month(9, 2001), 142.7);
    s1.add(new Month(10, 2001), 123.2);
    s1.add(new Month(11, 2001), 131.8);
    s1.add(new Month(12, 2001), 139.6);
    s1.add(new Month(1, 2002), 142.9);
    s1.add(new Month(2, 2002), 138.7);
    s1.add(new Month(3, 2002), 137.3);
    s1.add(new Month(4, 2002), 143.9);
    s1.add(new Month(5, 2002), 139.8);
    s1.add(new Month(6, 2002), 137.0);
    s1.add(new Month(7, 2002), 132.8);
    TimeSeries s2 = new TimeSeries("L&G UK Index Trust");
    s2.add(new Month(2, 2001), 129.6);
    s2.add(new Month(3, 2001), 123.2);
    s2.add(new Month(4, 2001), 117.2);
    s2.add(new Month(5, 2001), 124.1);
    s2.add(new Month(6, 2001), 122.6);
    s2.add(new Month(7, 2001), 119.2);
    s2.add(new Month(8, 2001), 116.5);
    s2.add(new Month(9, 2001), 112.7);
    s2.add(new Month(10, 2001), 101.5);
    s2.add(new Month(11, 2001), 106.1);
    s2.add(new Month(12, 2001), 110.3);
    s2.add(new Month(1, 2002), 111.7);
    s2.add(new Month(2, 2002), 111.0);
    s2.add(new Month(3, 2002), 109.6);
    s2.add(new Month(4, 2002), 113.2);
    s2.add(new Month(5, 2002), 111.6);
    s2.add(new Month(6, 2002), 108.8);
    s2.add(new Month(7, 2002), 101.6);
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(s1);
    dataset.addSeries(s2);
    return dataset;
}
Also used : Month(org.jfree.data.time.Month) TimeSeries(org.jfree.data.time.TimeSeries) TimeSeriesCollection(org.jfree.data.time.TimeSeriesCollection)

Example 45 with TimeSeriesCollection

use of org.jfree.data.time.TimeSeriesCollection in project SIMVA-SoS by SESoS.

the class JFreeChartTest method testSerialization4.

/**
 * Serialize a time seroes chart, restore it, and check for equality.
 */
@Test
public void testSerialization4() {
    RegularTimePeriod t = new Day();
    TimeSeries series = new TimeSeries("Series 1");
    series.add(t, 36.4);
    t = t.next();
    series.add(t, 63.5);
    TimeSeriesCollection dataset = new TimeSeriesCollection();
    dataset.addSeries(series);
    JFreeChart c1 = ChartFactory.createTimeSeriesChart("Test", "Date", "Value", dataset);
    JFreeChart c2 = (JFreeChart) TestUtilities.serialised(c1);
    assertEquals(c1, c2);
}
Also used : TimeSeries(org.jfree.data.time.TimeSeries) TimeSeriesCollection(org.jfree.data.time.TimeSeriesCollection) RegularTimePeriod(org.jfree.data.time.RegularTimePeriod) Day(org.jfree.data.time.Day) Test(org.junit.Test)

Aggregations

TimeSeriesCollection (org.jfree.data.time.TimeSeriesCollection)76 TimeSeries (org.jfree.data.time.TimeSeries)54 JFreeChart (org.jfree.chart.JFreeChart)24 XYPlot (org.jfree.chart.plot.XYPlot)23 Date (java.util.Date)21 Day (org.jfree.data.time.Day)17 DateAxis (org.jfree.chart.axis.DateAxis)15 SimpleDateFormat (java.text.SimpleDateFormat)13 Month (org.jfree.data.time.Month)11 NumberAxis (org.jfree.chart.axis.NumberAxis)10 XYLineAndShapeRenderer (org.jfree.chart.renderer.xy.XYLineAndShapeRenderer)9 RegularTimePeriod (org.jfree.data.time.RegularTimePeriod)9 Map (java.util.Map)8 Color (java.awt.Color)7 ClosePriceIndicator (org.ta4j.core.indicators.helpers.ClosePriceIndicator)7 LocalDate (java.time.LocalDate)6 BasicStroke (java.awt.BasicStroke)5 BufferedImage (java.awt.image.BufferedImage)5 BigDecimal (java.math.BigDecimal)5 IOException (java.io.IOException)4