Example usage for org.jfree.date DateUtilities createDate

List of usage examples for org.jfree.date DateUtilities createDate

Introduction

In this page you can find the example usage for org.jfree.date DateUtilities createDate.

Prototype

public static synchronized Date createDate(final int yyyy, final int month, final int day) 

Source Link

Document

Creates a date.

Usage

From source file:com.jaxzin.iraf.demo.GSDemo.java

private static XYDataset createData() {
    TimeSeriesCollection tsc = new TimeSeriesCollection();
    GrowthSimulator sim = new StandardGrowthSimulator();
    sim.setDomain(new GSDomainImpl());

    // Locate the simulation start point
    sim.getDomain().setInitialInvestment(Quantity.<Money>valueOf("45000 USD"));

    // Setup the data about me
    sim.getDomain().setInitialAge(28);//from w w  w  .  j  a  va  2 s .  co m
    sim.getDomain().setRetirementAge(60);
    sim.getDomain().setLifespan(90);

    // Setup the data about my job
    sim.getDomain().setInitialSalary(Quantity.<Money>valueOf("95000 USD"));
    sim.getDomain().setBonus(Quantity.<Dimensionless>valueOf("14 %"));
    sim.getDomain().setRaise(Quantity.<Dimensionless>valueOf("5.5 %"));
    sim.getDomain().setPaychecksPerYear(1);

    // Setup the data about contributions to IRA
    sim.getDomain().setContribution(Quantity.<Dimensionless>valueOf("4 %"));
    sim.getDomain().setEmployerMatch(Quantity.<Dimensionless>valueOf("75 %"));

    // Setup data about the market
    sim.getDomain().setRor1(Quantity.<Dimensionless>valueOf("10 %"));
    sim.getDomain().setRor2(Quantity.<Dimensionless>valueOf("5 %"));
    sim.getDomain().setRiskFreeRate(Quantity.<Dimensionless>valueOf("3 %"));
    sim.getDomain().setAdjustForInflation(false);

    // Setup data about retirement
    sim.getDomain().setRetirementFactor(Quantity.<Dimensionless>valueOf("25 %"));

    java.util.List<Money> moneys = null;
    try {
        moneys = sim.simulate();
    } catch (SimulationException e) {
        e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
    }

    TimeSeries ts = new TimeSeries("", Year.class);
    for (Money money : moneys) {
        if (ts.getItemCount() == 0) {
            ts.add(RegularTimePeriod.createInstance(Year.class, DateUtilities.createDate(2006, 1, 1),
                    TimeZone.getDefault()), money.doubleValue());
        } else {
            ts.add(ts.getNextTimePeriod(), money.doubleValue());
        }
    }

    tsc.addSeries(ts);

    return tsc;
}

From source file:gui.DemoDatasetFactory.java

/**
 * Creates a sample wind dataset.// ww w  . java 2 s  .  c  o m
 *
 * @return a sample wind dataset.
 */
public static WindDataset createWindDataset1() {

    int jan = 1;
    Object[][][] data = new Object[][][] {
            { { DateUtilities.createDate(1999, jan, 3), new Double(0.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 4), new Double(1.0), new Double(8.5) },
                    { DateUtilities.createDate(1999, jan, 5), new Double(2.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 6), new Double(3.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 7), new Double(4.0), new Double(7.0) },
                    { DateUtilities.createDate(1999, jan, 8), new Double(5.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 9), new Double(6.0), new Double(8.0) },
                    { DateUtilities.createDate(1999, jan, 10), new Double(7.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 11), new Double(8.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 12), new Double(9.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 13), new Double(10.0), new Double(3.0) },
                    { DateUtilities.createDate(1999, jan, 14), new Double(11.0), new Double(9.0) },
                    { DateUtilities.createDate(1999, jan, 15), new Double(12.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 16), new Double(0.0), new Double(0.0) } } };

    return new DefaultWindDataset(new String[] { "Wind!!" }, data);
}

From source file:com.jonas.testing.jfreechart.demos.DemoDatasetFactory.java

/**
 * Creates a sample wind dataset./*from  w w w.j  a  v  a 2s . c o m*/
 *
 * @return a sample wind dataset.
 */
public static WindDataset createWindDataset1() {

    final int jan = 1;
    final Object[][][] data = new Object[][][] {
            { { DateUtilities.createDate(1999, jan, 3), new Double(0.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 4), new Double(1.0), new Double(8.5) },
                    { DateUtilities.createDate(1999, jan, 5), new Double(2.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 6), new Double(3.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 7), new Double(4.0), new Double(7.0) },
                    { DateUtilities.createDate(1999, jan, 8), new Double(5.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 9), new Double(6.0), new Double(8.0) },
                    { DateUtilities.createDate(1999, jan, 10), new Double(7.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 11), new Double(8.0), new Double(10.0) },
                    { DateUtilities.createDate(1999, jan, 12), new Double(9.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 13), new Double(10.0), new Double(3.0) },
                    { DateUtilities.createDate(1999, jan, 14), new Double(11.0), new Double(9.0) },
                    { DateUtilities.createDate(1999, jan, 15), new Double(12.0), new Double(11.0) },
                    { DateUtilities.createDate(1999, jan, 16), new Double(0.0), new Double(0.0) } } };

    return new DefaultWindDataset(new String[] { "Wind!!" }, data);
}