public void update(Observable obs, Object obj) { /* Observe Rime and IP addresses */ for (Mote mote : simulation.getMotes()) { IPAddress ipAddr = mote.getInterfaces().getIPAddress(); if (ipAddr != null) { ipAddr.addObserver(addrObserver); } RimeAddress rimeAddr = mote.getInterfaces().getRimeAddress(); if (rimeAddr != null) { rimeAddr.addObserver(addrObserver); } } visualizer.repaint(); }