
Problema con TADS en Java
Publicado por manuel (4 intervenciones) el 08/05/2014 10:40:50
Tengo una estructura de árbol de nodos que implementan la interfaz ParkingElementIF.
En este método de una clase root intento acceder a los nodos que cuelgan de ella y
hago un iterador para acceder a ellos y el problema está en que accedo porque el primer
System.out.println lo ejecuta perfecto uno por cada nodo hijo pero al ponerle cualquier otro
método de la clase hija dice que no se encuentra el método.
Tendría que hacer un casting o no sé porque no me lo encuentra si realmente plazaLibre se corresponde
con el objeto situado en cada nodo.
public Ticket getTicket (Ticket ticket)
{
IteratorIF<TreeIF<ParkingElementIF>> areasLibresIT = this.getChildren().getIterator();
while(areasLibresIT.hasNext()){
TreeIF<ParkingElementIF> plazaLibre = areasLibresIT.getNext ();
System.out.println(plazaLibre.toString());
System.out.println(plazaLibre.getTicket(ticket));
Espero que alguien me pueda ayudar. Un saludo
En este método de una clase root intento acceder a los nodos que cuelgan de ella y
hago un iterador para acceder a ellos y el problema está en que accedo porque el primer
System.out.println lo ejecuta perfecto uno por cada nodo hijo pero al ponerle cualquier otro
método de la clase hija dice que no se encuentra el método.
Tendría que hacer un casting o no sé porque no me lo encuentra si realmente plazaLibre se corresponde
con el objeto situado en cada nodo.
public Ticket getTicket (Ticket ticket)
{
IteratorIF<TreeIF<ParkingElementIF>> areasLibresIT = this.getChildren().getIterator();
while(areasLibresIT.hasNext()){
TreeIF<ParkingElementIF> plazaLibre = areasLibresIT.getNext ();
System.out.println(plazaLibre.toString());
System.out.println(plazaLibre.getTicket(ticket));
Espero que alguien me pueda ayudar. Un saludo
Valora esta pregunta


0