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