private void registerForEvents(Object result) { List eventRegistrations = _parameter.getEventRegistrations(); if (eventRegistrations.isEmpty()) return; EventLinker linker = new EventLinkerImpl(_factoryParameters.getErrorLog()); Iterator i = eventRegistrations.iterator(); while (i.hasNext()) { EventRegistration er = (EventRegistration) i.next(); // Will log any errors to the errorHandler linker.addEventListener(er.getProducer(), er.getEventSetName(), result, er .getLocation()); } }