ciao, non riesco a capire xhè questo cast da eccezione:
codice:
...
public Value[] getAllValue() {
return (Value[]) value.toArray();//toArray ritorna Object[]
}
...
Lo richiamo così:
codice:
...
Campo c = t.selectCamp("Test");
Value ve[] = c.getAllValue();
//getAllValue l'unico metodo che non va :dhò:
...
E quel value è un vettore che contiene effetivamente oggetti Value:
codice:
...
value.addElement(new Value(v.toString(), this));
...
Non capisco, se non faccio il cast quindi ridefinisco toString() a Value e li tratto come Object funziona, ma dopo sarà l'unico metodo che stona con l'interfaccia generale della classe dove tutti i metodi usano Value come ritorno, inoltre dopo non potrò agire sui field incapsulati in Value
Anche se uso Java 5 non posso usare i genereiscs per poter rendere compilabili i sorgenti anche in altre versioni della jdk.
Spero che troviate qualcosa che a me è sfuggito e se servono altri pezzi do codice o chiarimenti no problem