public void dumpWarningForAllListeners(Logger log, String cleanupMessage) { for (L listener : listenerMap.keySet()) { dumpWarningForListener(listener, log, cleanupMessage); } } }
public void addListener(OWLModelManagerListener listener) { modelManagerChangeListeners.add(listener); modelManagerListenerManager.recordListenerAdded(listener); }
public void removeListener(OWLModelManagerListener listener) { modelManagerChangeListeners.remove(listener); modelManagerListenerManager.recordListenerRemoved(listener); }
public void dispose() { super.dispose(); OntologySourcesManager sourcesMngr = get(OntologySourcesManager.ID); removeIOListener(sourcesMngr); try { // Empty caches owlEntityRenderingCache.dispose(); owlObjectRenderingCache.dispose(); if(entityRenderer != null) { entityRenderer.dispose(); } owlReasonerManager.dispose(); } catch(Exception e) { logger.error("An error occurred whilst disposing of the model manager: {}", e.getMessage(), e); } // Name and shame plugins that do not (or can't be bothered to) clean up // their listeners! modelManagerListenerManager.dumpWarningForAllListeners(logger, "(Listeners should be removed in the plugin dispose method!)"); changeListenerManager.dumpWarningForAllListeners(logger, "(Listeners should be removed in the plugin dispose method!)"); }
public OWLModelManagerImpl() { super(); modelManagerListenerManager = new ListenerManager<OWLModelManagerListener>(); changeListenerManager = new ListenerManager<OWLOntologyChangeListener>(); manager = ProtegeOWLManager.createOWLOntologyManager(); manager.setUseWriteSafety(true);
public void dispose() { super.dispose(); OntologySourcesManager sourcesMngr = get(OntologySourcesManager.ID); removeIOListener(sourcesMngr); try { // Empty caches owlEntityRenderingCache.dispose(); owlObjectRenderingCache.dispose(); if (entityRenderer != null) { entityRenderer.dispose(); } owlReasonerManager.dispose(); } catch (Exception e) { logger.error("An error occurred whilst disposing of the model manager: {}", e.getMessage(), e); } // Name and shame plugins that do not (or can't be bothered to) clean up // their listeners! modelManagerListenerManager.dumpWarningForAllListeners(logger, "(Listeners should be removed in the plugin dispose method!)"); changeListenerManager.dumpWarningForAllListeners(logger, "(Listeners should be removed in the plugin dispose method!)"); }
public OWLModelManagerImpl() { super(); modelManagerListenerManager = new ListenerManager<OWLModelManagerListener>(); changeListenerManager = new ListenerManager<OWLOntologyChangeListener>(); manager = ProtegeOWLManager.createOWLOntologyManager(); manager.setUseWriteSafety(true);
public void removeListener(OWLModelManagerListener listener) { modelManagerChangeListeners.remove(listener); modelManagerListenerManager.recordListenerRemoved(listener); }
public void addListener(OWLModelManagerListener listener) { modelManagerChangeListeners.add(listener); modelManagerListenerManager.recordListenerAdded(listener); }
public void dumpWarningForAllListeners(Logger log, String cleanupMessage) { for (L listener : listenerMap.keySet()) { dumpWarningForListener(listener, log, cleanupMessage); } } }
public void dispose() { super.dispose(); OntologySourcesManager sourcesMngr = get(OntologySourcesManager.ID); removeIOListener(sourcesMngr); try { // Empty caches owlEntityRenderingCache.dispose(); owlObjectRenderingCache.dispose(); if (entityRenderer != null){ entityRenderer.dispose(); } owlReasonerManager.dispose(); } catch (Exception e) { logger.error(e.getMessage() + "\n", e); } // Name and shame plugins that do not (or can't be bothered to) clean up // their listeners! modelManagerListenerManager.dumpWarningForAllListeners(logger, Level.ERROR, "(Listeners should be removed in the plugin dispose method!)"); changeListenerManager.dumpWarningForAllListeners(logger, Level.ERROR, "(Listeners should be removed in the plugin dispose method!)"); }
public void removeListener(OWLModelManagerListener listener) { modelManagerChangeListeners.remove(listener); modelManagerListenerManager.recordListenerRemoved(listener); }
public void addListener(OWLModelManagerListener listener) { modelManagerChangeListeners.add(listener); modelManagerListenerManager.recordListenerAdded(listener); }
public void dumpWarningForAllListeners(Logger log, Level level, String cleanupMessage) { for (L listener : listenerMap.keySet()) { dumpWarningForListener(listener, log, level, cleanupMessage); } } }
public void dispose() { super.dispose(); OntologySourcesManager sourcesMngr = get(OntologySourcesManager.ID); removeIOListener(sourcesMngr); try { // Empty caches owlEntityRenderingCache.dispose(); owlObjectRenderingCache.dispose(); if (entityRenderer != null) { entityRenderer.dispose(); } owlReasonerManager.dispose(); } catch (Exception e) { logger.error(e.getMessage() + "\n", e); } // Name and shame plugins that do not (or can't be bothered to) clean up // their listeners! modelManagerListenerManager.dumpWarningForAllListeners(logger, Level.ERROR, "(Listeners should be removed in the plugin dispose method!)"); changeListenerManager.dumpWarningForAllListeners(logger, Level.ERROR, "(Listeners should be removed in the plugin dispose method!)"); }
public void removeListener(OWLModelManagerListener listener) { modelManagerChangeListeners.remove(listener); modelManagerListenerManager.recordListenerRemoved(listener); }
public void addListener(OWLModelManagerListener listener) { modelManagerChangeListeners.add(listener); modelManagerListenerManager.recordListenerAdded(listener); }
public void dumpWarningForAllListeners(Logger log, Level level, String cleanupMessage) { for (L listener : listenerMap.keySet()) { dumpWarningForListener(listener, log, level, cleanupMessage); } } }
public void removeOntologyChangeListener(OWLOntologyChangeListener listener) { manager.removeOntologyChangeListener(listener); changeListenerManager.recordListenerRemoved(listener); }
public void addOntologyChangeListener(OWLOntologyChangeListener listener) { manager.addOntologyChangeListener(listener); changeListenerManager.recordListenerAdded(listener); }