die frage ist, was kommt genau, eine fehlermeldung (es wird nicht fertig kompiliert) oder eine warnung?
kommt das problem überhaupt schon beim kopilieren, oder erst bei der ausführung?
das problem ist jedenfalls dass es sich um einen unsicheren cast handelt.
d.h. du willst nach unten casten, wobei es aber nicht sicher ist das es sich tatsächlich um ein objekt dieser klasse handelt.
du solltest auf jedenfall mal konrollieren ob es sich bei edge wirklich um ein RRGVertex-objekt handelt, also z.b:
Code:
public void addEdge(Channel edge) {
RRGVertex _edge;
if (edge instanceof RRGVertex)
_edge = (RRGVertex) edge;
else
/* fehlerbehandlung */
...
}
Lesezeichen