/** * Adds a listener to be notified about changes. * <p> * Clients are supposed to remove the listeners after they are done with * them using the {@link org.eclipse.jgit.events.ListenerHandle#remove()} * method * * @param listener * the listener * @return the handle to the registered listener */ public ListenerHandle addChangeListener(ConfigChangedListener listener) { return listeners.addConfigChangedListener(listener); }
/** * Adds a listener to be notified about changes. * <p> * Clients are supposed to remove the listeners after they are done with * them using the {@link ListenerHandle#remove()} method * * @param listener * the listener * @return the handle to the registered listener */ public ListenerHandle addChangeListener(ConfigChangedListener listener) { return listeners.addConfigChangedListener(listener); }
/** * Adds a listener to be notified about changes. * <p> * Clients are supposed to remove the listeners after they are done with * them using the {@link org.eclipse.jgit.events.ListenerHandle#remove()} * method * * @param listener * the listener * @return the handle to the registered listener */ public ListenerHandle addChangeListener(ConfigChangedListener listener) { return listeners.addConfigChangedListener(listener); }
private void initRepositoriesAndListeners() { synchronized (repositories) { repositories.clear(); unregisterRepositoryListener(); // listen for repository changes for (String dir : repositoryUtil.getConfiguredRepositories()) { File repoDir = new File(dir); try { Repository repo = repositoryCache.lookupRepository(repoDir); myListeners.add(repo.getListenerList() .addIndexChangedListener(myIndexChangedListener)); myListeners.add(repo.getListenerList() .addRefsChangedListener(myRefsChangedListener)); myListeners.add(repo.getListenerList() .addConfigChangedListener(myConfigChangeListener)); repositories.add(repo); } catch (IOException e) { String message = NLS .bind(UIText.RepositoriesView_ExceptionLookingUpRepoMessage, repoDir.getPath()); Activator.handleError(message, e, false); repositoryUtil.removeDir(repoDir); } } } }
.addConfigChangedListener(new ConfigChangedListener() { public void onConfigChanged(ConfigChangedEvent event) {