blob: d7941b86953613e161b06fd4d4a8d7baac646a7c [file] [log] [blame]
package org.eclipse.debug.internal.ui.views;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.debug.ui.AbstractDebugView;
/**
* A debug view that uses an event handler to update its
* view/viewer.
*/
public abstract class AbstractDebugEventHandlerView extends AbstractDebugView {
/**
* Event handler for this view
*/
private AbstractDebugEventHandler fEventHandler;
/**
* Sets the event handler for this view
*
* @param eventHandler event handler
*/
protected void setEventHandler(AbstractDebugEventHandler eventHandler) {
fEventHandler = eventHandler;
}
/**
* Returns the event handler for this view
*
* @return The event handler for this view
*/
protected AbstractDebugEventHandler getEventHandler() {
return fEventHandler;
}
/**
* @see IWorkbenchPart#dispose()
*/
public void dispose() {
super.dispose();
if (getEventHandler() != null) {
getEventHandler().dispose();
}
}
}