public class PerspectiveAdapter extends Object implements IPerspectiveListener4
IPerspectiveListener
interface and its extension
interfaces.
Classes that wish to deal with events which occur as perspectives are added, removed, activated and changed, can extend this class and override only the methods which they are interested in.
IPerspectiveListener
,
IPerspectiveListener2
,
IPerspectiveListener3
,
IPerspectiveListener4
Constructor and Description |
---|
PerspectiveAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
perspectiveActivated(IWorkbenchPage page,
IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page
has been activated.
|
void |
perspectiveChanged(IWorkbenchPage page,
IPerspectiveDescriptor perspective,
IWorkbenchPartReference partRef,
String changeId)
Notifies this listener that a part in the given page's perspective
has changed in some way (for example, view show/hide, editor open/close, etc).
|
void |
perspectiveChanged(IWorkbenchPage page,
IPerspectiveDescriptor perspective,
String changeId)
Notifies this listener that a perspective has changed in some way
(for example, editor area hidden, perspective reset,
view show/hide, editor open/close, etc).
|
void |
perspectiveClosed(IWorkbenchPage page,
IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page has been
closed.
|
void |
perspectiveDeactivated(IWorkbenchPage page,
IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page has been
deactivated.
|
void |
perspectiveOpened(IWorkbenchPage page,
IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page has been
opened.
|
void |
perspectivePreDeactivate(IWorkbenchPage page,
IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page is about to
be deactivated.
|
void |
perspectiveSavedAs(IWorkbenchPage page,
IPerspectiveDescriptor oldPerspective,
IPerspectiveDescriptor newPerspective)
Notifies this listener that a perspective in the given page has been
saved as a new perspective with a different perspective descriptor.
|
public void perspectiveOpened(IWorkbenchPage page, IPerspectiveDescriptor perspective)
IPerspectiveListener3
perspectiveOpened
in interface IPerspectiveListener3
page
- the page containing the opened perspectiveperspective
- the perspective descriptor that was openedIWorkbenchPage.setPerspective(IPerspectiveDescriptor)
public void perspectiveClosed(IWorkbenchPage page, IPerspectiveDescriptor perspective)
IPerspectiveListener3
perspectiveClosed
in interface IPerspectiveListener3
page
- the page containing the closed perspectiveperspective
- the perspective descriptor that was closedIWorkbenchPage.closePerspective(IPerspectiveDescriptor, boolean, boolean)
,
IWorkbenchPage.closeAllPerspectives(boolean, boolean)
public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, IWorkbenchPartReference partRef, String changeId)
IPerspectiveListener2
perspectiveChanged
in interface IPerspectiveListener2
page
- the workbench page containing the perspectiveperspective
- the descriptor for the changed perspectivepartRef
- the reference to the affected partchangeId
- one of the CHANGE_*
constants on IWorkbenchPagepublic void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective)
IPerspectiveListener
perspectiveActivated
in interface IPerspectiveListener
page
- the page containing the activated perspectiveperspective
- the perspective descriptor that was activatedIWorkbenchPage.setPerspective(org.eclipse.ui.IPerspectiveDescriptor)
public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId)
IPerspectiveListener
perspectiveChanged
in interface IPerspectiveListener
page
- the page containing the affected perspectiveperspective
- the perspective descriptorchangeId
- one of the CHANGE_*
constants on IWorkbenchPagepublic void perspectiveDeactivated(IWorkbenchPage page, IPerspectiveDescriptor perspective)
IPerspectiveListener3
perspectiveDeactivated
in interface IPerspectiveListener3
page
- the page containing the deactivated perspectiveperspective
- the perspective descriptor that was deactivatedIWorkbenchPage.setPerspective(IPerspectiveDescriptor)
public void perspectiveSavedAs(IWorkbenchPage page, IPerspectiveDescriptor oldPerspective, IPerspectiveDescriptor newPerspective)
IPerspectiveListener3
perspectiveSavedAs
in interface IPerspectiveListener3
page
- the page containing the saved perspectiveoldPerspective
- the old perspective descriptornewPerspective
- the new perspective descriptorIWorkbenchPage.savePerspectiveAs(IPerspectiveDescriptor)
public void perspectivePreDeactivate(IWorkbenchPage page, IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page is about to be deactivated.
Note: This does not have the ability to veto a perspective deactivation.
perspectivePreDeactivate
in interface IPerspectiveListener4
page
- the page containing the deactivated perspectiveperspective
- the perspective descriptor that was deactivatedIWorkbenchPage.setPerspective(IPerspectiveDescriptor)
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.