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 SummaryConstructorsConstructorDescriptionThe constructor.- PartExtensionIZ- (IViewPart part, IWorkbenchPartIZ izPart) The constructor.
- Method SummaryModifier and TypeMethodDescription- void- addPartListener- (IPartListener listener) Adds a part listener.- void- createActivationListener- (Composite mainComposite, IActivationListener activationListener, MultiSelectionProvider multiSelectionProvider) Creates the part and window activation listeners.- void- dispose()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.- void- void- void- void- void- static void- queueUpdateActionBars- (IActionBars actionBars) Adds an action bar for updates later.- void- removePartListener- (IPartListener listener) Removes a part listener.- booleanRestores the last focus.- static void- updateActionBars- (IActionBars actionBars) Updates an action bar now, removing it from the queue of action bars to update.- void- windowActivated- (IWorkbenchWindow window) - void- windowClosed- (IWorkbenchWindow window) - void- windowDeactivated- (IWorkbenchWindow window) - void- windowOpened- (IWorkbenchWindow window) 
- Constructor Details- PartExtensionIZThe constructor.- Parameters:
- part- An editor part who's part is implementing IWorkenchPartIZ.
 
- PartExtensionIZThe 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- queueUpdateActionBarsAdds an action bar for updates later.
- updateActionBarsUpdates an action bar now, removing it from the queue of action bars to update.
- getWorkbenchPartGets the workbench part.- Specified by:
- getWorkbenchPartin interface- IPartExtensionIZ
 
- getActionBarsGets the action bars (different for View and Editor).- Specified by:
- getActionBarsin interface- IPartExtensionIZ
 
- isDisposedpublic boolean isDisposed()Checks if the part is disposed of.- Specified by:
- isDisposedin interface- IDisposedPart
- Specified by:
- isDisposedin interface- IPartExtensionIZ
- Returns:
- true if disposed of, false otherwise.
 
- disposepublic void dispose()Disposes of all part listeners.
- addPartListenerAdds 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 interface- IPartExtensionIZ
 
- getPartListenersGets the part listeners. The return value is cached and very efficient in terms of memory allocation.- Specified by:
- getPartListenersin interface- IPartExtensionIZ
 
- removePartListenerRemoves a part listener.- Specified by:
- removePartListenerin interface- IPartExtensionIZ
 
- onInitializedUIpublic 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.
- createActivationListenerpublic 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 interface- IPartListener
 
- partBroughtToTop- Specified by:
- partBroughtToTopin interface- IPartListener
 
- partClosed- Specified by:
- partClosedin interface- IPartListener
 
- partDeactivated- Specified by:
- partDeactivatedin interface- IPartListener
 
- partOpened- Specified by:
- partOpenedin interface- IPartListener
 
- windowActivated- Specified by:
- windowActivatedin interface- IWindowListener
 
- windowDeactivated- Specified by:
- windowDeactivatedin interface- IWindowListener
 
- windowClosed- Specified by:
- windowClosedin interface- IWindowListener
 
- windowOpened- Specified by:
- windowOpenedin interface- IWindowListener
 
- restoreLastFocuspublic boolean restoreLastFocus()Restores the last focus.- Returns:
- false if it failed, control is "no longer" or none is ever focused, true for success.