private void onComponentAdded() { if (_parentBuilder != null && getComponentCount() == 1) { // make a copy since some of the listeners may add additional // listeners // which will otherwise cause ConcurrentModificationExceptions final List<AnalysisJobChangeListener> listeners = new ArrayList<>(_parentBuilder.getAnalysisJobChangeListeners()); for (final AnalysisJobChangeListener analysisJobChangeListener : listeners) { try { analysisJobChangeListener.onActivation(this); } catch (final Exception e) { logger.warn("A listener failed when trying to inform it of activation", e); } } } }
private void onComponentRemoved() { if (_parentBuilder != null && getComponentCount() == 0) { // make a copy since some of the listeners may add additional // listeners // which will otherwise cause ConcurrentModificationExceptions final List<AnalysisJobChangeListener> listeners = new ArrayList<>(_parentBuilder.getAnalysisJobChangeListeners()); for (final AnalysisJobChangeListener analysisJobChangeListener : listeners) { try { analysisJobChangeListener.onDeactivation(this); } catch (final Exception e) { logger.warn("A listener failed when trying to inform it of deactivation", e); } } } }
private void cleanupForWindowClose() { _analysisJobChangeListener.onDeactivation(_analysisJobBuilder); _analysisJobBuilder.close(); if (_datastoreConnection != null) { _datastoreConnection.close(); } //Remove the reference data listener _mutableReferenceCatalog.removeStringPatternListener(_stringPatternChangeListener); _mutableReferenceCatalog.removeDictionaryListener(_dictionaryChangeListener); _mutableReferenceCatalog.removeSynonymCatalogListener(_synonymCatalogListener); getContentPane().removeAll(); }
_analysisJobChangeListener.onActivation(_analysisJobBuilder);