@Override protected void startListening() { partService.addPartListener(listener); }
@Override protected void stopListening() { partService.removePartListener(listener); }
@Override public void init(IWorkbenchWindow window) { this.fWindow = window; IPartService partService = window.getPartService(); partService.addPartListener(this); IWorkbenchPart part = partService.getActivePart(); if (part != null) { partActivated(part); } } /* (non-Javadoc)
public void setPartListener(IPartService partService, IPartListener2 listener) { if (partService == null) return; if (partListeners == null) partListeners = new HashMap<IPartService, IPartListener2>(); IPartListener2 oldListener = partListeners.get(partService); if (oldListener != null) partService.removePartListener(oldListener); partService.addPartListener(listener); partListeners.put(partService, listener); }
@Override public IWorkbenchPart getActivePart() { return parent.getActivePart(); }
@Override protected IWorkbenchPartReference calculate() { return partService.getActivePartReference(); } };
@Override public void init(IWorkbenchWindow window) { if (fPartService != null) { fPartService.removePartListener(fPartListener); fPartService= null; } if (window != null) { IPartService partService= window.getPartService(); if (partService != null) { fPartService= partService; partService.addPartListener(fPartListener); } } }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window = getSite().getWorkbenchWindow(); IPartService service = window.getPartService(); return service.getActivePart(); }
@Override public IWorkbenchPartReference getActivePartReference() { return parent.getActivePartReference(); }
@Override public final void windowOpened(final IWorkbenchWindow window) { if (window != null) { window.getPartService().addPartListener(partListener); } }
public void removePartListener(IPartService partService) { if (partService == null || partListeners == null) return; IPartListener2 oldListener = partListeners.remove(partService); if (oldListener != null) partService.removePartListener(oldListener); }
private RetargetAction createSubmenuAction(IPartService partService, String actionID, String text, String actionDefinitionId) { RetargetAction action= new RetargetAction(actionID, text); action.setActionDefinitionId(actionDefinitionId); partService.addPartListener(action); IWorkbenchPart activePart = partService.getActivePart(); if (activePart != null) { action.partActivated(activePart); } return action; }
@Override public void init(IWorkbenchWindow window) { if (fPartService != null) { fPartService.removePartListener(fPartListener); fPartService= null; } if (window != null) { IPartService partService= window.getPartService(); if (partService != null) { fPartService= partService; partService.addPartListener(fPartListener); } } }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window= getSite().getWorkbenchWindow(); IPartService service= window.getPartService(); IWorkbenchPart part= service.getActivePart(); return part; }
public void windowActivated(IWorkbenchWindow window) { IWorkbenchPartReference ref= window.getPartService().getActivePartReference(); if (isJavaEditor(ref) && !isActiveEditor(ref)) activeJavaEditorChanged(ref.getPart(true)); }
@Override public void addPartListener(IPartListener listener) { listeners.add(listener); parent.addPartListener(listener); }
@Override public void dispose() { if (fPartService != null) { fPartService.removePartListener(fPartListener); fPartService= null; } setMenu(null); }
private RetargetAction createSubmenuAction(IPartService partService, String actionID, String text, String actionDefinitionId) { RetargetAction action= new RetargetAction(actionID, text); action.setActionDefinitionId(actionDefinitionId); partService.addPartListener(action); IWorkbenchPart activePart = partService.getActivePart(); if (activePart != null) { action.partActivated(activePart); } return action; }
private IWorkbenchPart getActivePart() { IWorkbenchWindow window= getSite().getWorkbenchWindow(); IPartService service= window.getPartService(); IWorkbenchPart part= service.getActivePart(); return part; }
@Override public void windowActivated(IWorkbenchWindow window) { IWorkbenchPartReference ref= window.getPartService().getActivePartReference(); if (isJavaEditor(ref) && !isActiveEditor(ref)) activeJavaEditorChanged(ref.getPart(true)); }