All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class GP.AtomLink

java.lang.Object
   |
   +----GP.AtomLink

public class AtomLink
extends Object
La clase AtomLink sirve para identificar ligas de union entre dos nodos en un arbol de funcionales.
      Padre---> O
               /|\
              / | \
             /  |  \
  Hijos---> O   O   O
           (1) (2) (3)
 
La union entre dos nodos se representa como una referencia al nodo padre y un entero que indica, en el padre, al numero de de sub rama que ocupa el hijo que se identifica.
Existe una excepcion a esta regla cuando el nodo identificado es la raiz de un arbol (no tiene padre); en este caso, la referencia (normalmente del padre) hace referencia al nodo identificado y el numero de hijo es igual a cero.


Variable Index

 o hijo
Identifica al numero de sub rama en el padre que ocupa el nodo buscado.
 o padre
Apunta al padre del nodo buscado.
 o prof
La profundidad a la que se encuentra el nodo identificado.

Constructor Index

 o AtomLink(Funcional, int, int)
Construye una liga a partir de un nodo, su numero de hijo y una profundidad.

Method Index

 o getHijo()
 o getIHijo()
 o getPadre()
 o getProf()
 o setIHijo(int)
Sustituye al hijo de la liga.
 o setPadre(Funcional)
Sustituye al padre de la liga.
 o setProf(int)
Sustituye la profundidad del nodo.

Variables

 o padre
 protected Funcional padre
Apunta al padre del nodo buscado.

 o hijo
 protected int hijo
Identifica al numero de sub rama en el padre que ocupa el nodo buscado.

 o prof
 protected int prof
La profundidad a la que se encuentra el nodo identificado.

Constructors

 o AtomLink
 public AtomLink(Funcional pad,
                 int hij,
                 int prf)
Construye una liga a partir de un nodo, su numero de hijo y una profundidad.

Methods

 o getPadre
 public Funcional getPadre()
Returns:
El padre del nodo identificado.
 o getHijo
 public Funcional getHijo()
Returns:
El nodo identificado.
 o getIHijo
 public int getIHijo()
Returns:
El numero de sub rama que el hijo ocupa en el padre.
 o getProf
 public int getProf()
Returns:
La profundidad del nodo buscado.
 o setPadre
 public void setPadre(Funcional pad)
Sustituye al padre de la liga.

 o setIHijo
 public void setIHijo(int hij)
Sustituye al hijo de la liga.

 o setProf
 public void setProf(int prf)
Sustituye la profundidad del nodo.


All Packages  Class Hierarchy  This Package  Previous  Next  Index