@Override public void changedName(final INaviModule module, final String name) { for (final IModuleListener listener : m_listeners) { try { listener.changedName(Module.this, name); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void changedModificationDate(final INaviModule module, final Date date) { for (final IModuleListener listener : m_listeners) { try { listener.changedModificationDate(Module.this, date); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void loadedModule(final INaviModule module) { convertData(); for (final IModuleListener listener : m_listeners) { try { listener.loadedModule(Module.this); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void changedImageBase(final INaviModule module, final IAddress imageBase) { final Address newAddress = new Address(imageBase.toBigInteger()); for (final IModuleListener listener : m_listeners) { try { listener.changedImagebase(Module.this, newAddress); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void changedDebugger(final INaviModule module, final IDebugger debugger) { m_debugger = debugger == null ? null : new Debugger(debugger); for (final IModuleListener listener : m_listeners) { try { listener.changedDebugger(Module.this, m_debugger); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void deletedTrace(final CTraceContainer container, final TraceList trace) { final Trace deletedTrace = ObjectFinders.getObject(trace, m_traces); m_traces.remove(deletedTrace); for (final IModuleListener listener : m_listeners) { try { listener.deletedTrace(Module.this, deletedTrace); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void deletedView(final INaviModule module, final INaviView view) { final View deletedView = ObjectFinders.getObject(view, m_views); m_views.remove(deletedView); for (final IModuleListener listener : m_listeners) { try { listener.deletedView(Module.this, deletedView); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public boolean closingModule(final CModule module) { for (final IModuleListener listener : m_listeners) { try { if (!listener.closingModule(Module.this)) { return false; } } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } return true; }
@Override public void closedModule( final CModule module, final ICallgraphView callgraphView, final List<IFlowgraphView> flowgraphs) { for (final IModuleListener listener : m_listeners) { try { listener.closedModule(Module.this); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void addedView(final INaviModule module, final INaviView view) { final View newView = new View(Module.this, view, m_nodeTagManager, m_viewTagManager); m_views.add(newView); for (final IModuleListener listener : m_listeners) { try { listener.addedView(Module.this, newView); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void addedTrace(final CTraceContainer container, final TraceList trace) { final Trace newTrace = new Trace(trace); m_traces.add(newTrace); for (final IModuleListener listener : m_listeners) { // ESCA-JAVA0166: try { listener.addedTrace(Module.this, newTrace); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }
@Override public void changedDebuggerTemplate( final INaviModule module, final com.google.security.zynamics.binnavi.debug.debugger.DebuggerTemplate template) { final DebuggerTemplate newTemplate = template == null ? null : ObjectFinders.getObject( template, m_database.getDebuggerTemplateManager().getDebuggerTemplates()); m_debuggerTemplate = newTemplate; for (final IModuleListener listener : m_listeners) { try { listener.changedDebuggerTemplate(Module.this, newTemplate); } catch (final Exception exception) { CUtilityFunctions.logException(exception); } } }