Class Nodos

java.lang.Object
  extended by Nodos

public class Nodos
extends java.lang.Object

Clase Nodo , se supone hecha para maximo 4 componentes


Field Summary
private  java.util.ArrayList compnodal
           
private  int CON_FOOT
           
private  int CON_HEAD
           
private  int[] modin
           
private  java.awt.geom.Point2D Pnodo
           
private  int radio
           
private  double X
           
private  double Y
           
 
Constructor Summary
Nodos(Componentes c1, int t1, Componentes c2, int t2)
          Constructor de la clase
 
Method Summary
 void agregar(Componentes c, int a)
          Metodo que permite agregar una componete al nodo
 void borrarComp(int i)
          Metodo que permite eliminar una componente
 void deleteComp(int i)
          Metodo que permite eliminar una componente del nodo param i numero de la componente que se quiere eliminar
 Componentes getComp(int a)
          Metodo que permite retornar una Componente de las ubicadas del nodo
 int getcompnodalSize()
          Metodo que retorna el tamaņo el numero de las componetes del nodo
 int getIn(int a)
          Permite retornar con la forma de componer el nodo
 java.awt.geom.Point2D getPnodo()
          Metodo que permite obtener el valor del punto central del nodo
 int getRadio()
          Metodo que permite obtener el radio
 void paintComponent(java.awt.Graphics2D g2d)
          Metodo que permite graficar el nodo
 boolean verifica()
          Metodo que permite verificar si las componentes estan o no cerca del nodo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Pnodo

private java.awt.geom.Point2D Pnodo

X

private double X

Y

private double Y

compnodal

private java.util.ArrayList compnodal

modin

private int[] modin

radio

private final int radio
See Also:
Constant Field Values

CON_HEAD

private final int CON_HEAD
See Also:
Constant Field Values

CON_FOOT

private final int CON_FOOT
See Also:
Constant Field Values
Constructor Detail

Nodos

Nodos(Componentes c1,
      int t1,
      Componentes c2,
      int t2)
Constructor de la clase

Parameters:
c1 - primera componente del nodo
t1 - mondo en que entra la compoente al nodo
c2 - segunda componente del nodo
t2 - mondo en que entra la compoente al nodo
Method Detail

paintComponent

public void paintComponent(java.awt.Graphics2D g2d)
Metodo que permite graficar el nodo

Parameters:
g2d - Tipo Graphics 2D y el esta referido a la variable que contiene el dibujo

deleteComp

public void deleteComp(int i)
Metodo que permite eliminar una componente del nodo param i numero de la componente que se quiere eliminar


agregar

public void agregar(Componentes c,
                    int a)
Metodo que permite agregar una componete al nodo

Parameters:
c - coponete a agregar
a - forma en que entra esta componente al nodo

getComp

public Componentes getComp(int a)
Metodo que permite retornar una Componente de las ubicadas del nodo

Parameters:
a - numero de tipo entero que corresponde al numero de componente a sacar
Returns:
x componente que se entrega

getIn

public int getIn(int a)
Permite retornar con la forma de componer el nodo

Parameters:
a - numero de componente que se desea saber como entra al nodo
Returns:
x modo de entrar al nodo

getcompnodalSize

public int getcompnodalSize()
Metodo que retorna el tamaņo el numero de las componetes del nodo

Returns:
i numero de componentes en el nodo

getPnodo

public java.awt.geom.Point2D getPnodo()
Metodo que permite obtener el valor del punto central del nodo

Returns:
Pnodo punto del centro del nodo

verifica

public boolean verifica()
Metodo que permite verificar si las componentes estan o no cerca del nodo

Returns:
a es true o false segun corresponda

getRadio

public int getRadio()
Metodo que permite obtener el radio

Returns:
rad es el radio de los nodos

borrarComp

public void borrarComp(int i)
Metodo que permite eliminar una componente

Parameters:
i - numero de componente a eliminar