I assume that the MyWeightedEdge class already contains a method, for example
public void setWeight(double weight)
If this is true, then you need to do the following:
ListenableDirectedWeightedGraph (, ListenableDirectedWeightedGraph). , "super", .
,
ListenableDirectedWeightedGraph g =
new CustomListenableDirectedWeightedGraph(
MyWeightedEdge.class);
setEdgeWeight :
public void setEdgeWeight(E e, double weight) {
super.setEdgeWeight(e, weight);
((MyWeightedEdge)e).setWeight(weight);
}
, : toString MyWeightedEdge, , ( , ).
, .