Package org.eclipse.ui.internal
Class SlavePageService
java.lang.Object
org.eclipse.ui.internal.SlavePageService
- All Implemented Interfaces:
IPageService,IDisposable
- Since:
- 3.4
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPageListener(IPageListener listener) Adds the given listener for page lifecycle events.voidaddPerspectiveListener(IPerspectiveListener listener) Adds the given listener for a page's perspective lifecycle events.voiddispose()Disposes of this service.Returns the active page.voidremovePageListener(IPageListener listener) Removes the given page listener.voidRemoves the given page's perspective listener.
-
Constructor Details
-
SlavePageService
-
-
Method Details
-
addPageListener
Description copied from interface:IPageServiceAdds the given listener for page lifecycle events. Has no effect if an identical listener is already registered.Note: listeners should be removed when no longer necessary. If not, they will be removed when the IServiceLocator used to acquire this service is disposed.
- Specified by:
addPageListenerin interfaceIPageService- Parameters:
listener- a page listener- See Also:
-
addPerspectiveListener
Description copied from interface:IPageServiceAdds the given listener for a page's perspective lifecycle events. Has no effect if an identical listener is already registered.Note: listeners should be removed when no longer necessary. If not, they will be removed when the IServiceLocator used to acquire this service is disposed.
- Specified by:
addPerspectiveListenerin interfaceIPageService- Parameters:
listener- a perspective listener- See Also:
-
getActivePage
Description copied from interface:IPageServiceReturns the active page.- Specified by:
getActivePagein interfaceIPageService- Returns:
- the active page, or
nullif no page is currently active
-
removePageListener
Description copied from interface:IPageServiceRemoves the given page listener. Has no effect if an identical listener is not registered.- Specified by:
removePageListenerin interfaceIPageService- Parameters:
listener- a page listener
-
removePerspectiveListener
Description copied from interface:IPageServiceRemoves the given page's perspective listener. Has no effect if an identical listener is not registered.- Specified by:
removePerspectiveListenerin interfaceIPageService- Parameters:
listener- a perspective listener
-
dispose
public void dispose()Description copied from interface:IDisposableDisposes of this service. All resources must be freed. All listeners must be detached. Dispose will only be called once during the life cycle of a service.- Specified by:
disposein interfaceIDisposable
-