}
protected void initialize_local() {
try {
for (Iterator<?> iter = getGraph().getEdges().iterator(); iter.hasNext();) {
Edge e = (Edge) iter.next();
SpringEdgeData sed = getSpringData(e);
if (sed == null) {
sed = new SpringEdgeData(e);
e.addUserDatum(getSpringKey(), sed, UserData.REMOVE);
}
calcEdgeLength(sed, lengthFunction);
}
} catch (ConcurrentModificationException cme) {
initialize_local();