Class Equivalente

java.lang.Object
  extended by Equivalente
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class Equivalente
extends java.lang.Object
implements java.awt.event.ActionListener


Nested Class Summary
(package private)  class Equivalente.MouseHandler
          Metodo que monitorea las accionde del boton del mouse
 
Field Summary
private  java.util.ArrayList Cables
           
private  Circuito cir
           
private  int CON_FOOT
           
private  int CON_HEAD
           
private  boolean Desordenadas
           
private  int FUENTE
           
private  boolean inicioCalculo
           
private  Nodos nodoref
           
private  java.util.ArrayList nodos
           
private  java.util.ArrayList nodosaux
           
private  int numnodoref
           
private  boolean paralelolista
           
private  java.awt.Point puntoclick
           
private  int RESISTENCIA
           
private  Reducido respuesta
           
private  boolean serielista
           
private  boolean series_ok
           
private  int TIERRA
           
 
Constructor Summary
Equivalente(Circuito circ)
          Costructor de la clase
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Metodo que se usa para detectar las acciones del raton al ejecutarse este metodo
 java.util.ArrayList creaCables(java.util.ArrayList nodos)
          Metodo que permite crear cables
 boolean estaEnCable(Componentes comp)
          Metodo que permite verificar si ya exite un cable que tenga esta componente
 java.util.ArrayList Limpianodos(java.util.ArrayList arreglonodal)
          Metodo que permite eliminar las componentes que tienen un solo nodo
 void paraleloOrden()
          Metodo que permite Ordenar las lineas previamenete hechas en paralelo
 Nodos searchONnode(Nodos node, int tipo, Componentes comp, java.util.ArrayList nodos)
          Metodo que permite buscar el otro nodo de una componente
 void serieOrden()
          Metodo que permite sumar en paralelo las lineas
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CON_HEAD

private final int CON_HEAD
See Also:
Constant Field Values

CON_FOOT

private final int CON_FOOT
See Also:
Constant Field Values

TIERRA

private final int TIERRA
See Also:
Constant Field Values

FUENTE

private final int FUENTE
See Also:
Constant Field Values

RESISTENCIA

private final int RESISTENCIA
See Also:
Constant Field Values

Cables

private java.util.ArrayList Cables

nodoref

private Nodos nodoref

numnodoref

private int numnodoref

cir

private Circuito cir

inicioCalculo

private boolean inicioCalculo

puntoclick

private java.awt.Point puntoclick

nodos

private java.util.ArrayList nodos

nodosaux

private java.util.ArrayList nodosaux

Desordenadas

private boolean Desordenadas

serielista

private boolean serielista

paralelolista

private boolean paralelolista

series_ok

private boolean series_ok

respuesta

private Reducido respuesta
Constructor Detail

Equivalente

public Equivalente(Circuito circ)
Costructor de la clase

Parameters:
circ - panel que contiene el circuito
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Metodo que se usa para detectar las acciones del raton al ejecutarse este metodo

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - parametro que es igual al evento hecha por el usuario al crearse esta clase

Limpianodos

public java.util.ArrayList Limpianodos(java.util.ArrayList arreglonodal)
Metodo que permite eliminar las componentes que tienen un solo nodo


creaCables

public java.util.ArrayList creaCables(java.util.ArrayList nodos)
Metodo que permite crear cables

Parameters:
nodos - arreglo que inicialmente contiene los nodos

serieOrden

public void serieOrden()
Metodo que permite sumar en paralelo las lineas


paraleloOrden

public void paraleloOrden()
Metodo que permite Ordenar las lineas previamenete hechas en paralelo


searchONnode

public Nodos searchONnode(Nodos node,
                          int tipo,
                          Componentes comp,
                          java.util.ArrayList nodos)
Metodo que permite buscar el otro nodo de una componente

Parameters:
node - nodo al cual ya pertenece la componente
tipo - de componente
comp - componente a buscar
nodos - arreglo de nodos
Returns:
nodofind nodo encontrado

estaEnCable

public boolean estaEnCable(Componentes comp)
Metodo que permite verificar si ya exite un cable que tenga esta componente

Parameters:
comp - componente a buscar
Returns:
esta devuelve true si ya esta en el cable