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.
-
hijo
- Identifica al numero de sub rama en el padre que
ocupa el nodo buscado.
-
padre
- Apunta al padre del nodo buscado.
-
prof
- La profundidad a la que se encuentra el nodo identificado.
-
AtomLink(Funcional, int, int)
- Construye una liga a partir de un nodo, su numero de hijo
y una profundidad.
-
getHijo()
-
-
getIHijo()
-
-
getPadre()
-
-
getProf()
-
-
setIHijo(int)
- Sustituye al hijo de la liga.
-
setPadre(Funcional)
- Sustituye al padre de la liga.
-
setProf(int)
- Sustituye la profundidad del nodo.
padre
protected Funcional padre
- Apunta al padre del nodo buscado.
hijo
protected int hijo
- Identifica al numero de sub rama en el padre que
ocupa el nodo buscado.
prof
protected int prof
- La profundidad a la que se encuentra el nodo identificado.
AtomLink
public AtomLink(Funcional pad,
int hij,
int prf)
- Construye una liga a partir de un nodo, su numero de hijo
y una profundidad.
getPadre
public Funcional getPadre()
- Returns:
- El padre del nodo identificado.
getHijo
public Funcional getHijo()
- Returns:
- El nodo identificado.
getIHijo
public int getIHijo()
- Returns:
- El numero de sub rama que el hijo ocupa en el padre.
getProf
public int getProf()
- Returns:
- La profundidad del nodo buscado.
setPadre
public void setPadre(Funcional pad)
- Sustituye al padre de la liga.
setIHijo
public void setIHijo(int hij)
- Sustituye al hijo de la liga.
setProf
public void setProf(int prf)
- Sustituye la profundidad del nodo.
All Packages Class Hierarchy This Package Previous Next Index