Package com.iizigo.editor
Class PartExtensionIZ
java.lang.Object
com.iizigo.editor.PartExtensionIZ
- All Implemented Interfaces:
IPartExtensionIZ,IDisposedPart,IPartListener,IWindowListener
public class PartExtensionIZ extends Object implements IPartExtensionIZ, IPartListener, IWindowListener
Extensions framework for part in IZ.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorsConstructorDescriptionThe constructor.PartExtensionIZ(IViewPart part, IWorkbenchPartIZ izPart) The constructor.Method Summary
Modifier and TypeMethodDescriptionvoidaddPartListener(IPartListener listener) Adds a part listener.voidcreateActivationListener(Composite mainComposite, IActivationListener activationListener, MultiSelectionProvider multiSelectionProvider) Creates the part and window activation listeners.voiddispose()Disposes of all part listeners.Gets the action bars (different for View and Editor).Gets the part listeners.Gets the workbench part.booleanChecks if the part is disposed of.voidCalled when the UI has been initialized fully to verify if the part is active, and if so triggers an extra activation in Async SWT.voidvoidvoidvoidvoidstatic voidqueueUpdateActionBars(IActionBars actionBars) Adds an action bar for updates later.voidremovePartListener(IPartListener listener) Removes a part listener.booleanRestores the last focus.static voidupdateActionBars(IActionBars actionBars) Updates an action bar now, removing it from the queue of action bars to update.voidwindowActivated(IWorkbenchWindow window) voidwindowClosed(IWorkbenchWindow window) voidwindowDeactivated(IWorkbenchWindow window) voidwindowOpened(IWorkbenchWindow window)
Constructor Details
PartExtensionIZ
The constructor.- Parameters:
part- An editor part who's part is implementing IWorkenchPartIZ.
PartExtensionIZ
The constructor.- Parameters:
part- A view part who's part is implementing IWorkenchPartIZ.izPart- The view part (same as "part") who's part is implementing IWorkenchPartIZ.
Method Details
queueUpdateActionBars
Adds an action bar for updates later.updateActionBars
Updates an action bar now, removing it from the queue of action bars to update.getWorkbenchPart
Gets the workbench part.- Specified by:
getWorkbenchPartin interfaceIPartExtensionIZ
getActionBars
Gets the action bars (different for View and Editor).- Specified by:
getActionBarsin interfaceIPartExtensionIZ
isDisposed
public boolean isDisposed()Checks if the part is disposed of.- Specified by:
isDisposedin interfaceIDisposedPart- Specified by:
isDisposedin interfaceIPartExtensionIZ- Returns:
- true if disposed of, false otherwise.
dispose
public void dispose()Disposes of all part listeners.addPartListener
Adds a part listener. Part that added as listeners in this method are called with the dispose method if they are instances of:- RetargetAction
- Specified by:
addPartListenerin interfaceIPartExtensionIZ
getPartListeners
Gets the part listeners. The return value is cached and very efficient in terms of memory allocation.- Specified by:
getPartListenersin interfaceIPartExtensionIZ
removePartListener
Removes a part listener.- Specified by:
removePartListenerin interfaceIPartExtensionIZ
onInitializedUI
public void onInitializedUI()Called when the UI has been initialized fully to verify if the part is active, and if so triggers an extra activation in Async SWT.createActivationListener
public void createActivationListener(Composite mainComposite, IActivationListener activationListener, MultiSelectionProvider multiSelectionProvider) Creates the part and window activation listeners. This method can be called twice, one without the mainComposte (i.e. null) and a second time when the composite is defined.- Parameters:
mainComposite- The parts main composite.activationListener- The part listener.multiSelectionProvider- The multi-selection listener, can be null.
partActivated
- Specified by:
partActivatedin interfaceIPartListener
partBroughtToTop
- Specified by:
partBroughtToTopin interfaceIPartListener
partClosed
- Specified by:
partClosedin interfaceIPartListener
partDeactivated
- Specified by:
partDeactivatedin interfaceIPartListener
partOpened
- Specified by:
partOpenedin interfaceIPartListener
windowActivated
- Specified by:
windowActivatedin interfaceIWindowListener
windowDeactivated
- Specified by:
windowDeactivatedin interfaceIWindowListener
windowClosed
- Specified by:
windowClosedin interfaceIWindowListener
windowOpened
- Specified by:
windowOpenedin interfaceIWindowListener
restoreLastFocus
public boolean restoreLastFocus()Restores the last focus.- Returns:
- false if it failed, control is "no longer" or none is ever focused, true for success.