package org.eclipse.dltk.debug.ui.preferences;
import org.eclipse.core.resources.IProject;
import org.eclipse.dltk.core.DLTKContributionExtensionManager;
import org.eclipse.dltk.launching.debug.DebuggingEngineManager;
import org.eclipse.dltk.ui.preferences.ContributedExtensionOptionsBlock;
import org.eclipse.dltk.ui.preferences.PreferenceKey;
import org.eclipse.dltk.ui.util.IStatusChangeListener;
import org.eclipse.ui.preferences.IWorkbenchPreferenceContainer;
public abstract class AbstractDebuggingEngineOptionsBlock extends
ContributedExtensionOptionsBlock {
public AbstractDebuggingEngineOptionsBlock(IStatusChangeListener context,
IProject project, PreferenceKey[] allKeys,
IWorkbenchPreferenceContainer container) {
super(context, project, allKeys, container);
}
/*
* @see org.eclipse.dltk.ui.preferences.DLTKContributedExtensionOptionsBlock#getExtensionManager()
*/
protected DLTKContributionExtensionManager getExtensionManager() {
return DebuggingEngineManager.getInstance();
}
/*
* @see org.eclipse.dltk.ui.preferences.DLTKContributedExtensionOptionsBlock#getSelectorGroupLabel()
*/
protected String getSelectorGroupLabel() {
return ScriptDebugPreferencesMessages.DebuggingEngine;
}
/*
* @see org.eclipse.dltk.ui.preferences.DLTKContributedExtensionOptionsBlock#getSelectorNameLabel()
*/
protected String getSelectorNameLabel() {
return ScriptDebugPreferencesMessages.NameLabel;
}
/*
* @see org.eclipse.dltk.ui.preferences.ContributedExtensionOptionsBlock#getPreferenceLinkMessage()
*/
protected String getPreferenceLinkMessage() {
return ScriptDebugPreferencesMessages.LinkToDebuggingEnginePreferences;
}
}