hola de nuevo, he seguido con el codigo y me da el mismo error, (en otro punto), me parece que a pesar de su ayuda la ultima vez fue de milagro y no termine de entder bien el problema, les pongo el codigo con el error
Código Java:
Ver original/**
* regresa la ruta de un cartel dado un id
*/
public void getRutaCartel
(String id
){ if (id == ide){
tirada.Ruta();
}
}
les comento un poco, tengo una clase llamada Cartel, otra Tirada y otra GestorTiradas, dentro de Cartel, unos atributos String llamados id y Ruta, por otro lado En tira y a traves de composicion vinculo la Tirada con el Cartel, y en Tirada tengo un metodo que me regresaa la ruta del Cartel llamado Ruta(), Tirada entra en GestorTirada a traves de un ArrayList, y en Gestor Tirada tengo el metodo anterior, el tema es que si llamo al metodo Ruta desde Tirada no hay problema.
Si entendi bien los mensajes del otro post, el problema biene por que la variable no esta inicializada y por eso me lanza un null, por otro lado lo que yo intentaba al hacer String ide = tirada.Ruta(), lo que intentaba era inicializarlo todo y que ide tubiera el valor de ruta que es el metodo tirada.Ruta:
Código Java:
Ver originalpublic Cartel c1;
/**
* Permite la vinculacion de un Cartel a Una tirada
*/
public void setCartel(Cartel elCartel)
{
c1 = elCartel;
}
/**
* Regresa la ruta del cartel asociado
*/
{
return c1.setRuta();
}
llevo un rato intentado corregirlo, pero no se que hacer, por cierto, al principio no estaba así, directamente llamada desde GestorTiradas al método dentro de Cartel para que me regresara la ruta, pero como fallaba decidí añadir un método en Tirada que llamara al de Cartel, y el de GestorTirada llama al de Tirada
llevo un rato dándole vueltas, y no se si no lo inicia lizo bien, o algo falla