Example usage for org.jfree.data.time SimpleTimePeriod SimpleTimePeriod

List of usage examples for org.jfree.data.time SimpleTimePeriod SimpleTimePeriod

Introduction

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

Prototype

public SimpleTimePeriod(Date start, Date end) 

Source Link

Document

Creates a new time allocation.

Usage

From source file:one.TimeLineChart.java

public static IntervalCategoryDataset createDataset() {

    final TaskSeries s1 = new TaskSeries("Scheduled");

    int i = 0;/*from  ww w.jav a2 s .co  m*/
    for (Map.Entry<Date, String> pairs : TimeLineChart.hm.entrySet()) {
        time[i] = (Date) pairs.getKey();
        task[i] = (String) pairs.getValue();
        s1.add(new Task(task[i], new SimpleTimePeriod(date(14, Calendar.OCTOBER, 2014), time[i])));
        i = i + 1;
    }
    System.out.println(task[1]);
    s1.add(new Task(task[1], new SimpleTimePeriod(date(14, Calendar.OCTOBER, 2014), time[1])));
    s1.add(new Task("Database set up",
            new SimpleTimePeriod(date(15, Calendar.OCTOBER, 2014), date(30, Calendar.OCTOBER, 2014))));
    //}                    
    //            s1.add(new Task("Obtain Approval",
    //                    new SimpleTimePeriod(date(9, Calendar.APRIL, 2001),
    //                            date(9, Calendar.APRIL, 2001))));
    //            s1.add(new Task("Requirements Analysis",
    //                    new SimpleTimePeriod(date(10, Calendar.APRIL, 2001),
    //                            date(5, Calendar.MAY, 2001))));
    //            s1.add(new Task("Design Phase",
    //                    new SimpleTimePeriod(date(6, Calendar.MAY, 2001),
    //                            date(30, Calendar.MAY, 2001))));
    //            s1.add(new Task("Design Signoff",
    //                    new SimpleTimePeriod(date(2, Calendar.JUNE, 2001),
    //                            date(2, Calendar.JUNE, 2001))));
    //            s1.add(new Task("Alpha Implementation",
    //                    new SimpleTimePeriod(date(3, Calendar.JUNE, 2001),
    //                            date(31, Calendar.JULY, 2001))));
    //            s1.add(new Task("Design Review",
    //                    new SimpleTimePeriod(date(1, Calendar.AUGUST, 2001),
    //                            date(8, Calendar.AUGUST, 2001))));
    //            s1.add(new Task("Revised Design Signoff",
    //                    new SimpleTimePeriod(date(10, Calendar.AUGUST, 2001),
    //                            date(10, Calendar.AUGUST, 2001))));
    //            s1.add(new Task("Beta Implementation",
    //                    new SimpleTimePeriod(date(12, Calendar.AUGUST, 2001),
    //                            date(12, Calendar.SEPTEMBER, 2001))));
    //            s1.add(new Task("Testing",
    //                    new SimpleTimePeriod(date(13, Calendar.SEPTEMBER, 2001),
    //                            date(31, Calendar.OCTOBER, 2001))));
    //            s1.add(new Task("Final Implementation",
    //                    new SimpleTimePeriod(date(1, Calendar.NOVEMBER, 2001),
    //                            date(15, Calendar.NOVEMBER, 2001))));
    //            s1.add(new Task("Signoff",
    //                    new SimpleTimePeriod(date(28, Calendar.NOVEMBER, 2001),
    //                            date(30, Calendar.NOVEMBER, 2001))));
    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(s1);
    return collection;
}

From source file:one.TimeLinePanel.java

public static IntervalCategoryDataset createDataset() {

    final TaskSeries s1 = new TaskSeries("Scheduled");

    int i = 0;/* w  w  w .j a v a 2s  .  c  o m*/
    for (Map.Entry<Date, String> pairs : TimeLinePanel.hm.entrySet()) {
        time[i] = (Date) pairs.getKey();
        task[i] = (String) pairs.getValue();
        s1.add(new Task(task[i], new SimpleTimePeriod(date(14, Calendar.OCTOBER, 2014), time[i])));
        i = i + 1;
    }
    System.out.println(task[1]);
    s1.add(new Task(task[1], new SimpleTimePeriod(date(14, Calendar.OCTOBER, 2014), time[1])));
    s1.add(new Task("Database set up",
            new SimpleTimePeriod(date(15, Calendar.OCTOBER, 2014), date(30, Calendar.OCTOBER, 2014))));
    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(s1);
    return collection;
}

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

public static IntervalCategoryDataset createDataset() {
    TaskSeries taskseries = new TaskSeries("Scheduled");
    taskseries.add(new Task("Write Proposal", new SimpleTimePeriod(date(1, 3, 2001), date(5, 3, 2001))));
    taskseries.add(new Task("Obtain Approval", new SimpleTimePeriod(date(9, 3, 2001), date(9, 3, 2001))));
    taskseries// w  ww .j  av  a  2  s.c  om
            .add(new Task("Requirements Analysis", new SimpleTimePeriod(date(10, 3, 2001), date(5, 4, 2001))));
    taskseries.add(new Task("Design Phase", new SimpleTimePeriod(date(6, 4, 2001), date(30, 4, 2001))));
    taskseries.add(new Task("Design Signoff", new SimpleTimePeriod(date(2, 5, 2001), date(2, 5, 2001))));
    taskseries.add(new Task("Alpha Implementation", new SimpleTimePeriod(date(3, 5, 2001), date(31, 6, 2001))));
    taskseries.add(new Task("Design Review", new SimpleTimePeriod(date(1, 7, 2001), date(8, 7, 2001))));
    taskseries.add(
            new Task("Revised Design Signoff", new SimpleTimePeriod(date(10, 7, 2001), date(10, 7, 2001))));
    taskseries.add(new Task("Beta Implementation", new SimpleTimePeriod(date(12, 7, 2001), date(12, 8, 2001))));
    taskseries.add(new Task("Testing", new SimpleTimePeriod(date(13, 8, 2001), date(31, 9, 2001))));
    taskseries
            .add(new Task("Final Implementation", new SimpleTimePeriod(date(1, 10, 2001), date(15, 10, 2001))));
    taskseries.add(new Task("Signoff", new SimpleTimePeriod(date(28, 10, 2001), date(30, 10, 2001))));
    TaskSeries taskseries1 = new TaskSeries("Actual");
    taskseries1.add(new Task("Write Proposal", new SimpleTimePeriod(date(1, 3, 2001), date(5, 3, 2001))));
    taskseries1.add(new Task("Obtain Approval", new SimpleTimePeriod(date(9, 3, 2001), date(9, 3, 2001))));
    taskseries1
            .add(new Task("Requirements Analysis", new SimpleTimePeriod(date(10, 3, 2001), date(15, 4, 2001))));
    taskseries1.add(new Task("Design Phase", new SimpleTimePeriod(date(15, 4, 2001), date(17, 5, 2001))));
    taskseries1.add(new Task("Design Signoff", new SimpleTimePeriod(date(30, 5, 2001), date(30, 5, 2001))));
    taskseries1
            .add(new Task("Alpha Implementation", new SimpleTimePeriod(date(1, 6, 2001), date(12, 8, 2001))));
    taskseries1.add(new Task("Design Review", new SimpleTimePeriod(date(12, 8, 2001), date(22, 8, 2001))));
    taskseries1.add(
            new Task("Revised Design Signoff", new SimpleTimePeriod(date(25, 8, 2001), date(27, 8, 2001))));
    taskseries1
            .add(new Task("Beta Implementation", new SimpleTimePeriod(date(27, 8, 2001), date(30, 9, 2001))));
    taskseries1.add(new Task("Testing", new SimpleTimePeriod(date(31, 9, 2001), date(17, 10, 2001))));
    taskseries1
            .add(new Task("Final Implementation", new SimpleTimePeriod(date(18, 10, 2001), date(5, 11, 2001))));
    taskseries1.add(new Task("Signoff", new SimpleTimePeriod(date(10, 11, 2001), date(11, 11, 2001))));
    TaskSeriesCollection taskseriescollection = new TaskSeriesCollection();
    taskseriescollection.add(taskseries);
    taskseriescollection.add(taskseries1);
    return taskseriescollection;
}

From source file:one.GanttDemo1.java

/**
 * Creates a sample dataset for a Gantt chart.
 *
 * @return The dataset.//  w  w w . j  a  v a 2 s.  co  m
 */
public static IntervalCategoryDataset createDataset() {

    final TaskSeries s1 = new TaskSeries("Scheduled");
    s1.add(new Task("Write Proposal",
            new SimpleTimePeriod(date(1, Calendar.APRIL, 2001), date(5, Calendar.APRIL, 2001))));
    s1.add(new Task("Obtain Approval",
            new SimpleTimePeriod(date(9, Calendar.APRIL, 2001), date(9, Calendar.APRIL, 2001))));
    s1.add(new Task("Requirements Analysis",
            new SimpleTimePeriod(date(10, Calendar.APRIL, 2001), date(5, Calendar.MAY, 2001))));
    s1.add(new Task("Design Phase",
            new SimpleTimePeriod(date(6, Calendar.MAY, 2001), date(30, Calendar.MAY, 2001))));
    s1.add(new Task("Design Signoff",
            new SimpleTimePeriod(date(2, Calendar.JUNE, 2001), date(2, Calendar.JUNE, 2001))));
    s1.add(new Task("Alpha Implementation",
            new SimpleTimePeriod(date(3, Calendar.JUNE, 2001), date(31, Calendar.JULY, 2001))));
    s1.add(new Task("Design Review",
            new SimpleTimePeriod(date(1, Calendar.AUGUST, 2001), date(8, Calendar.AUGUST, 2001))));
    s1.add(new Task("Revised Design Signoff",
            new SimpleTimePeriod(date(10, Calendar.AUGUST, 2001), date(10, Calendar.AUGUST, 2001))));
    s1.add(new Task("Beta Implementation",
            new SimpleTimePeriod(date(12, Calendar.AUGUST, 2001), date(12, Calendar.SEPTEMBER, 2001))));
    s1.add(new Task("Testing",
            new SimpleTimePeriod(date(13, Calendar.SEPTEMBER, 2001), date(31, Calendar.OCTOBER, 2001))));
    s1.add(new Task("Final Implementation",
            new SimpleTimePeriod(date(1, Calendar.NOVEMBER, 2001), date(15, Calendar.NOVEMBER, 2001))));
    s1.add(new Task("Signoff",
            new SimpleTimePeriod(date(28, Calendar.NOVEMBER, 2001), date(30, Calendar.NOVEMBER, 2001))));
    s1.add(new Task("Database set up",
            new SimpleTimePeriod(date(15, Calendar.OCTOBER, 2001), date(30, Calendar.OCTOBER, 2001))));

    final TaskSeries s2 = new TaskSeries("Actual");
    s2.add(new Task("Write Proposal",
            new SimpleTimePeriod(date(1, Calendar.APRIL, 2001), date(5, Calendar.APRIL, 2001))));
    s2.add(new Task("Obtain Approval",
            new SimpleTimePeriod(date(9, Calendar.APRIL, 2001), date(9, Calendar.APRIL, 2001))));
    s2.add(new Task("Requirements Analysis",
            new SimpleTimePeriod(date(10, Calendar.APRIL, 2001), date(15, Calendar.MAY, 2001))));
    s2.add(new Task("Design Phase",
            new SimpleTimePeriod(date(15, Calendar.MAY, 2001), date(17, Calendar.JUNE, 2001))));
    s2.add(new Task("Design Signoff",
            new SimpleTimePeriod(date(30, Calendar.JUNE, 2001), date(30, Calendar.JUNE, 2001))));
    s2.add(new Task("Alpha Implementation",
            new SimpleTimePeriod(date(1, Calendar.JULY, 2001), date(12, Calendar.SEPTEMBER, 2001))));
    s2.add(new Task("Design Review",
            new SimpleTimePeriod(date(12, Calendar.SEPTEMBER, 2001), date(22, Calendar.SEPTEMBER, 2001))));
    s2.add(new Task("Revised Design Signoff",
            new SimpleTimePeriod(date(25, Calendar.SEPTEMBER, 2001), date(27, Calendar.SEPTEMBER, 2001))));
    s2.add(new Task("Beta Implementation",
            new SimpleTimePeriod(date(27, Calendar.SEPTEMBER, 2001), date(30, Calendar.OCTOBER, 2001))));
    s2.add(new Task("Testing",
            new SimpleTimePeriod(date(31, Calendar.OCTOBER, 2001), date(17, Calendar.NOVEMBER, 2001))));
    s2.add(new Task("Final Implementation",
            new SimpleTimePeriod(date(18, Calendar.NOVEMBER, 2001), date(5, Calendar.DECEMBER, 2001))));
    s2.add(new Task("Signoff",
            new SimpleTimePeriod(date(10, Calendar.DECEMBER, 2001), date(11, Calendar.DECEMBER, 2001))));

    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(s1);
    collection.add(s2);

    return collection;
}

From source file:test.GanttDemo1.java

/**
 * Creates a sample dataset for a Gantt chart.
 *
 * @return The dataset.//from w ww.ja  v a  2  s.  c  om
 */
public static IntervalCategoryDataset createDataset(ArrayList<proceso> lista_imprimir) {

    String nameProcess;
    TimePeriod periodProcess;

    final TaskSeries s1 = new TaskSeries("Scheduled");

    for (int i = 0; i < lista_imprimir.size(); i++) {
        nameProcess = "Proceso " + lista_imprimir.get(i).getId_proceso();
        s1.add(new Task(nameProcess,
                new SimpleTimePeriod(date(1, Calendar.APRIL, 2001), date(5, Calendar.APRIL, 2001))));
    }

    //        s1.add(new Task("Proceso 1",
    //               new SimpleTimePeriod(date(1, Calendar.APRIL, 2001),
    //                                    date(5, Calendar.APRIL, 2001))));
    //        s1.add(new Task("Proceso 2",
    //               new SimpleTimePeriod(date(5, Calendar.APRIL, 2001),
    //                                    date(9, Calendar.APRIL, 2001))));
    //        s1.add(new Task("Proceso 3",
    //               new SimpleTimePeriod(date(9, Calendar.APRIL, 2001),
    //                                    date(15, Calendar.MAY, 2001))));

    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(s1);

    return collection;
}

From source file:org.jfree.data.time.SimpleTimePeriodTest.java

/**
 * Check that an instance is equal to itself.
 *
 * SourceForge Bug ID: 558850./*from w  w  w .j  a  v a 2s . c om*/
 */
@Test
public void testEqualsSelf() {
    SimpleTimePeriod p = new SimpleTimePeriod(new Date(1000L), new Date(1001L));
    assertTrue(p.equals(p));
}

From source file:graphview_components.GanttChart.java

/**
 * Creates a dataset for a Gantt chart.//  w  w  w  . j  a v  a  2 s  . c o m
 *
 * @return The dataset.
 */
public static IntervalCategoryDataset createDataset(ArrayList<Activities> activities) {
    final TaskSeries scheduled = new TaskSeries("Scheduled");
    for (Activities activity : activities) {
        scheduled.add(new Task(activity.getLabel(),
                new SimpleTimePeriod(activity.getStartDate().getTime(), activity.getEndDate().getTime())));
    }

    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(scheduled);

    return collection;
}

From source file:Negocio.Produccion.Planificacion.GanttManager.java

/**
 * Creates a new demo.//from  w  ww.ja  va  2  s.c om
 *
 * @param title  the frame title.
 */
public static IntervalCategoryDataset createDataset(PlanProduccion plan) {
    final TaskSeries s1 = new TaskSeries("Planificado");
    final TaskSeries s2 = new TaskSeries("Real");
    for (DetallePlanProduccion dpp : plan.getDetallePlan()) {
        Date d1 = dpp.getFecHoraPrevistaInicio();
        Date d2 = dpp.getFecHoraPrevistaFin();
        String nombre = dpp.getEtapaProduccionEspecifica().getEtapaProduccion().getNombre();
        //nombre += "\nOperario: " + dpp.getEmpleado().getApellidoNombre();
        Task t = new Task(nombre, new SimpleTimePeriod(d1, d2));
        s1.add(t);

        if (dpp.getFecHoraRealInicio() != null || dpp.getFecHoraRealFin() != null) {
            d1 = dpp.getFecHoraRealInicio();
            d2 = dpp.getFecHoraRealFin();
            nombre = dpp.getEtapaProduccionEspecifica().getEtapaProduccion().getNombre();
            t = new Task(nombre, new SimpleTimePeriod(d1, d2));
            s2.add(t);
        }
    }

    final TaskSeriesCollection collection = new TaskSeriesCollection();
    collection.add(s1);
    collection.add(s2);

    return collection;
}

From source file:org.jfree.data.gantt.TaskTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///from www  .  ja  va 2 s .  com
@Test
public void testEquals() {
    Task t1 = new Task("T", new Date(1), new Date(2));
    Task t2 = new Task("T", new Date(1), new Date(2));
    assertTrue(t1.equals(t2));
    assertTrue(t2.equals(t1));

    t1.setDescription("X");
    assertFalse(t1.equals(t2));
    t2.setDescription("X");
    assertTrue(t1.equals(t2));

    t1.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
    assertFalse(t1.equals(t2));
    t2.setDuration(new SimpleTimePeriod(new Date(2), new Date(3)));
    assertTrue(t1.equals(t2));

    t1.setPercentComplete(0.5);
    assertFalse(t1.equals(t2));
    t2.setPercentComplete(0.5);
    assertTrue(t1.equals(t2));

    t1.addSubtask(new Task("T", new Date(22), new Date(33)));
    assertFalse(t1.equals(t2));
    t2.addSubtask(new Task("T", new Date(22), new Date(33)));
    assertTrue(t1.equals(t2));

}

From source file:org.jfree.data.time.SimpleTimePeriodTest.java

/**
 * Test the equals() method.//from  ww  w  .ja va 2s.co  m
 */
@Test
public void testEquals() {
    SimpleTimePeriod p1 = new SimpleTimePeriod(new Date(1000L), new Date(1004L));
    SimpleTimePeriod p2 = new SimpleTimePeriod(new Date(1000L), new Date(1004L));
    assertTrue(p1.equals(p2));
    assertTrue(p2.equals(p1));

    p1 = new SimpleTimePeriod(new Date(1002L), new Date(1004L));
    assertFalse(p1.equals(p2));
    p2 = new SimpleTimePeriod(new Date(1002L), new Date(1004L));
    assertTrue(p1.equals(p2));

    p1 = new SimpleTimePeriod(new Date(1002L), new Date(1003L));
    assertFalse(p1.equals(p2));
    p2 = new SimpleTimePeriod(new Date(1002L), new Date(1003L));
    assertTrue(p1.equals(p2));
}