List of usage examples for org.eclipse.jgit.events ListenerHandle remove
public void remove()
From source file:de.br0tbox.gitfx.ui.controllers.SingleProjectController.java
License:Apache License
@Override protected void onInit() { recentButton.setToggleGroup(toggleGroup); listButton.setToggleGroup(toggleGroup); tableView.prefHeightProperty().bind(splitPane.heightProperty()); modelToView();//from w w w . ja va 2 s . c o m addCommitClickedListener(); setCommitButtonText(projectModel.getChanges()); getStage().setOnCloseRequest(event -> { for (final ListenerHandle handle : listenerHandles) { handle.remove(); projectModel.getChangesProperty().removeListener(uncommitedChangesListener); } }); addUncommitedChangesListener(); addCommitsListener(); addBranchesListener(); }
From source file:de.br0tbox.gitfx.ui.sync.RepositorySyncService.java
License:Apache License
@Override public void stopWatchingRepository(ProjectModel projectModel) { final List<ListenerHandle> list = listenerHandles.get(projectModel); if (list != null) { for (final ListenerHandle handle : list) { handle.remove(); }// w w w . j a v a 2 s . c o m } stopTimer(projectModel); projectModels.remove(projectModel); }
From source file:org.eclipse.egit.ui.internal.repository.RepositoriesView.java
License:Open Source License
private void unregisterRepositoryListener() { for (ListenerHandle lh : myListeners) lh.remove(); myListeners.clear(); }