Quote Originariamente inviata da fedeb Visualizza il messaggio
Con un debug a mano ho scoperto che la variabile script nell'interfaccia principale non cambia dopo l'esecuzione ma che fa riferimento sempre allo script originario quindi non so perche' fa cosi'...
Mi sono resa conto che non è vero, infatti nell'interfaccia principale dopo l'esecuzione la variabile adibita allo script originario diventa temp_script. Ho anche trovato il problema... Quando creo lo script "temp_script" faccio così:

script = new Script(s.getParent() + "temp_script");

dove s è il mio script originale e getParent() è una funzione che ho creato io che mi torna il path dello script escluso il nome:

public String getParent() throws Exception {
s1=path;
return ( s1.substring(0,(s1.lastIndexOf('/') + 1) ) );
}

dopo che creo temp_script in quel modo, s diventa temp_script. Qualcuno sa spiegarmi perchè?