package webCAPPCombd;

import java.sql.*;
import java.net.*;
import java.io.*;
import java.util.*;

import combd.*;
import infoUsinagem.*;

public class Teste2 extends javax.swing.JFrame{

  private static javax.swing.JScrollPane jScrollPane1;
  private static javax.swing.JTable jTable1;
  private static TabelaQuery tab;

  public Teste2() {
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jTable1.setModel(tab);
        jScrollPane1.setViewportView(jTable1);

        getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);

        pack();
    }

  public static void main(String a[]){

    DeterminadorDeFerramenta det = new DeterminadorDeFerramenta(
      "http://fmc1.graco.unb.br");
      //"http://localhost");

    Ferramenta[] ferramentas =
        det.determinaFerramentaDesbaste(30,
                                        DeterminadorDeFerramenta.NAO_SE_APLICA,
                                        DeterminadorDeFerramenta.NAO_SE_APLICA);

    //Imprime os dados das ferramentas.
    for(int i=0; i < ferramentas.length; i++){

      if(ferramentas[i] == null) continue;
      System.out.println(ferramentas[i]);
    }

    //Saber se a primeira ferramenta é uma ferramenta utilizada
    if(ferramentas[0] instanceof FerramentaUtilizada){

      FerramentaUtilizada ferramenta = (FerramentaUtilizada)ferramentas[0];
      System.out.println("Ferramenta no magazine: " + ferramenta.getNumMagazine());
    }

    DeterminadorDeTecUsinagem detTec =
        new DeterminadorDeTecUsinagem("http://localhost");

    long t = System.currentTimeMillis();

    TecnologiaDeUsinagem[] arrayTec = detTec.calculaCondicaoDeUsinagem_TorneamentoDesbaste(
      detTec.TG_DESBASTE_PESADO, "1025", ferramentas[0], 50, 60, 60, 5000, 30, 10);

    System.out.println(System.currentTimeMillis() - t);

    for(int i=0; i < arrayTec.length; i++){

      System.out.println(arrayTec[i]);
    }//*/
   /* tab = new TabelaQuery(resposta);

    java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
        new Teste().setVisible(true);

      }
    });*/
  }
}
