package org.python.pydev.debug.referrers; import java.lang.ref.WeakReference; import org.eclipse.jface.action.Action; import org.python.pydev.shared_ui.SharedUiPlugin; import org.python.pydev.shared_ui.UIConstants; public class ClearCurrentReferrers extends Action { private WeakReference<ReferrersView> referrersView; public ClearCurrentReferrers(ReferrersView referrersView) { this.referrersView = new WeakReference<ReferrersView>(referrersView); this.setImageDescriptor(SharedUiPlugin.getImageCache().getDescriptor(UIConstants.REMOVE_ALL)); this.setToolTipText("Clears the current referrers in the view."); } @Override public void run() { referrersView.get().clear(); } }