Package org.jfree.data.gantt

Examples of org.jfree.data.gantt.TaskSeries


    }
    }
   
    private static IntervalCategoryDataset criarDataSet(List pontosCriticosSolucionados, Date dataBase){
           
      TaskSeries sDatasPrevistas = new TaskSeries("Data Limite");
      TaskSeries sDatasFim = new TaskSeries("Data Fim");
                 
      Iterator itPontosCriticosSolucionados = pontosCriticosSolucionados.iterator();
      boolean possuiAlgumaDataSolucao = false
     
      while (itPontosCriticosSolucionados.hasNext()){
       
        PontoCriticoPtc pontoCriticoSolucionado = (PontoCriticoPtc) itPontosCriticosSolucionados.next();
                 
        //Verificar data base
        if (pontoCriticoSolucionado.getDataSolucaoPtc() != null && pontoCriticoSolucionado.getDataSolucaoPtc().compareTo(dataBase) <= 0){
         
          Date dataLimite = pontoCriticoSolucionado.getDataLimitePtc();
          possuiAlgumaDataSolucao = true;
         
          if (pontosCriticosSolucionados.size() == 1){
            if (dataLimite != null){
              sDatasPrevistas.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
                  date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite)-1),
                  date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite) + 1)));
            }
           
     
          Date dataFim = pontoCriticoSolucionado.getDataSolucaoPtc();
         
          if (dataFim != null){
            sDatasFim.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim)-1),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim) + 1)));
          }
          }
          else{
            if (dataLimite != null){
              sDatasPrevistas.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
                  date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite)-1),
                  date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite) + pontosCriticosSolucionados.size()/2)));
            }
                       
            Date dataFim = pontoCriticoSolucionado.getDataSolucaoPtc();
            if (dataFim != null){
              sDatasFim.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim)-1),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim) + pontosCriticosSolucionados.size()/2)));
            }
           
          }
View Full Code Here


        return colecao;
    }
   
    private static IntervalCategoryDataset criarDataSetSolucionadoAteDataBase(List pontosCriticosSolucionados, Date dataBase){
           
      TaskSeries sDatasPrevistas = new TaskSeries("Data Limite");
      TaskSeries sDatasFim = new TaskSeries("Data Fim");
                 
      Iterator itPontosCriticosSolucionados = pontosCriticosSolucionados.iterator();
      boolean possuiAlgumaDataSolucao = false
     
      while (itPontosCriticosSolucionados.hasNext()){
       
        PontoCriticoPtc pontoCriticoSolucionado = (PontoCriticoPtc) itPontosCriticosSolucionados.next();
                 
//        //Verificar data base
//        if (pontoCriticoSolucionado.getDataSolucaoPtc() != null && pontoCriticoSolucionado.getDataSolucaoPtc().compareTo(dataBase) <= 0){
         
      Date dataLimite = pontoCriticoSolucionado.getDataLimitePtc();
      Date dataFim = pontoCriticoSolucionado.getDataSolucaoPtc();
      possuiAlgumaDataSolucao = true;
     
      if (pontosCriticosSolucionados.size() == 1){
        if (dataLimite != null){
          sDatasPrevistas.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
              date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite)-1),
              date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite) + 1)));
        }
   
        if (dataFim != null && dataFim.compareTo(dataBase) <= 0){
          sDatasFim.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
              date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim)-1),
              date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim) + 1)));
        }
      }
      else{
        if (dataLimite != null){
          sDatasPrevistas.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
              date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite)-1),
              date(Data.getAno(dataLimite), Data.getMes(dataLimite), Data.getDia(dataLimite) + pontosCriticosSolucionados.size()/2)));
        }
         
          if (dataFim != null && dataFim.compareTo(dataBase) <= 0){
            sDatasFim.add(new Task(pontoCriticoSolucionado.getDescricaoPtc(),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim)-1),
                  date(Data.getAno(dataFim), Data.getMes(dataFim), Data.getDia(dataFim) + pontosCriticosSolucionados.size()/2)));
          }
      }
      } //fim while
View Full Code Here

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {

        TaskSeries s1 = new TaskSeries("S");
        s1.add(new Task("T1", new Date(1), new Date(2)));
        s1.add(new Task("T2", new Date(11), new Date(22)));
        TaskSeries s2 = new TaskSeries("S");
        s2.add(new Task("T1", new Date(1), new Date(2)));
        s2.add(new Task("T2", new Date(11), new Date(22)));
        TaskSeriesCollection c1 = new TaskSeriesCollection();
        c1.add(s1);
        c1.add(s2);
        TaskSeriesCollection c2 = null;

View Full Code Here

    /**
     * A test for bug report 697153.
     */
    public void test697153() {

        final TaskSeries s1 = new TaskSeries("S1");
        s1.add(new Task("Task 1", new SimpleTimePeriod(new Date(), new Date())));
        s1.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
        s1.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));

        final TaskSeries s2 = new TaskSeries("S2");
        s2.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
        s2.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));
        s2.add(new Task("Task 4", new SimpleTimePeriod(new Date(), new Date())));

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

View Full Code Here

    /**
     * A test for bug report 800324.
     */
    public void test800324() {
        final TaskSeries s1 = new TaskSeries("S1");
        s1.add(new Task("Task 1", new SimpleTimePeriod(new Date(), new Date())));
        s1.add(new Task("Task 2", new SimpleTimePeriod(new Date(), new Date())));
        s1.add(new Task("Task 3", new SimpleTimePeriod(new Date(), new Date())));
               
        final TaskSeriesCollection tsc = new TaskSeriesCollection();
        tsc.add(s1);

        // these methods should return null since the column number is too high...
View Full Code Here

    /**
     * Confirm that the equals method can distinguish all the required fields.
     */
    public void testEquals() {
       
        TaskSeries s1 = new TaskSeries("S");
        s1.add(new Task("T1", new Date(1), new Date(2)));
        s1.add(new Task("T2", new Date(11), new Date(22)));
        TaskSeries s2 = new TaskSeries("S");
        s2.add(new Task("T1", new Date(1), new Date(2)));
        s2.add(new Task("T2", new Date(11), new Date(22)));
        assertTrue(s1.equals(s2));
        assertTrue(s2.equals(s1));

        s1.add(new Task("T3", new Date(22), new Date(33)));
        assertFalse(s1.equals(s2));
        s2.add(new Task("T3", new Date(22), new Date(33)));
        assertTrue(s1.equals(s2));

    }
View Full Code Here

    /**
     * Confirm that cloning works.
     */
    public void testCloning() {
        TaskSeries s1 = new TaskSeries("S");
        s1.add(new Task("T1", new Date(1), new Date(2)));
        s1.add(new Task("T2", new Date(11), new Date(22)));
        TaskSeries s2 = null;
        try {
            s2 = (TaskSeries) s1.clone();
        }
        catch (CloneNotSupportedException e) {
            System.err.println("Failed to clone.");
        }
        assertTrue(s1 != s2);
        assertTrue(s1.getClass() == s2.getClass());
        assertTrue(s1.equals(s2));
    }
View Full Code Here

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {

        TaskSeries s1 = new TaskSeries("S");
        s1.add(new Task("T1", new Date(1), new Date(2)));
        s1.add(new Task("T2", new Date(11), new Date(22)));
        TaskSeries s2 = null;

        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(s1);
View Full Code Here

     *
     * @return A sample collection.
     */
    private TaskSeriesCollection createCollection1() {
        TaskSeriesCollection result = new TaskSeriesCollection();
        TaskSeries s1 = new TaskSeries("S1");
        s1.add(new Task("Task 1", new Date(1), new Date(2)));
        s1.add(new Task("Task 2", new Date(3), new Date(4)));
        result.add(s1);
        TaskSeries s2 = new TaskSeries("S2");
        s2.add(new Task("Task 3", new Date(5), new Date(6)));
        result.add(s2);
        return result;
    }
View Full Code Here

     *
     * @return A sample collection.
     */
    private TaskSeriesCollection createCollection2() {
        TaskSeriesCollection result = new TaskSeriesCollection();
        TaskSeries s1 = new TaskSeries("S1");
        Task t1 = new Task("Task 1", new Date(10), new Date(20));
        t1.addSubtask(new Task("Task 1A", new Date(10), new Date(15)));
        t1.addSubtask(new Task("Task 1B", new Date(16), new Date(20)));
        t1.setPercentComplete(0.10);
        s1.add(t1);
        Task t2 = new Task("Task 2", new Date(30), new Date(40));
        t2.addSubtask(new Task("Task 2A", new Date(30), new Date(35)));
        t2.addSubtask(new Task("Task 2B", new Date(36), new Date(40)));
        t2.setPercentComplete(0.20);
        s1.add(t2);
        result.add(s1);
        TaskSeries s2 = new TaskSeries("S2");
        Task t3 = new Task("Task 3", new Date(50), new Date(60));
        t3.addSubtask(new Task("Task 3A", new Date(50), new Date(55)));
        t3.addSubtask(new Task("Task 3B", new Date(56), new Date(60)));
        t3.setPercentComplete(0.30);
        s2.add(t3);
        result.add(s2);
        return result;
    }
View Full Code Here

TOP

Related Classes of org.jfree.data.gantt.TaskSeries

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.