package sk.stuba.fiit.perconik.core.adapters;
import org.eclipse.ui.IPerspectiveDescriptor;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPartReference;
import sk.stuba.fiit.perconik.core.Adapter;
import sk.stuba.fiit.perconik.core.listeners.PerspectiveListener;
/**
* An abstract adapter class for a {@code PerspectiveListener}.
* The methods in this class are empty. This class exists
* as convenience for creating listener objects.
*
* <p>Extend this class to create a {@code PerspectiveListener}
* and override the methods for the events of interest.
*
* @see Adapter
* @see PerspectiveListener
*
* @author Pavol Zbell
* @since 1.0
*/
public class PerspectiveAdapter extends Adapter implements PerspectiveListener {
/**
* Constructor for use by subclasses.
*/
protected PerspectiveAdapter() {}
public void perspectiveOpened(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor) {}
public void perspectiveClosed(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor) {}
public void perspectiveActivated(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor) {}
public void perspectiveDeactivated(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor) {}
public void perspectivePreDeactivate(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor) {}
public void perspectiveChanged(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor, final String change) {}
public void perspectiveChanged(final IWorkbenchPage page, final IPerspectiveDescriptor descriptor, final IWorkbenchPartReference reference, final String change) {}
public void perspectiveSavedAs(final IWorkbenchPage page, final IPerspectiveDescriptor before, final IPerspectiveDescriptor after) {}
}