private void traverse(Collection assocs) { Iterator it = assocs.iterator(); while (it.hasNext()) { AssociationIF temp = (AssociationIF)it.next(); String key = createKey(temp); InternalAssociation assoc; if (associations.containsKey(key)) { assoc = (InternalAssociation)associations.get(key); assoc.increment(); } else { assoc = new InternalAssociation(temp); associations.put(key, assoc); } assoc.addAssociation(temp); } }