blob: 1573a347aa207f8e320bbb88aff2bdb585e72862 [file] [log] [blame]
package org.eclipse.dltk.ui.preferences;
import org.eclipse.core.resources.IProject;
import org.eclipse.dltk.ast.parser.SourceParserManager;
import org.eclipse.dltk.core.DLTKContributionExtensionManager;
import org.eclipse.dltk.ui.util.IStatusChangeListener;
import org.eclipse.ui.preferences.IWorkbenchPreferenceContainer;
public abstract class AbstractSourceParserOptionsBlock extends
ContributedExtensionOptionsBlock {
public AbstractSourceParserOptionsBlock(IStatusChangeListener context,
IProject project, PreferenceKey[] allKeys,
IWorkbenchPreferenceContainer container) {
super(context, project, allKeys, container);
}
@Override
protected DLTKContributionExtensionManager getExtensionManager() {
return SourceParserManager.getInstance();
}
@Override
protected String getSelectorGroupLabel() {
return PreferencesMessages.SourceParsers_groupLabel;
}
@Override
protected String getSelectorNameLabel() {
return PreferencesMessages.SourceParsers_nameLabel;
}
@Override
protected String getPreferenceLinkMessage() {
return PreferencesMessages.SourceParsers_LinkToPreferences;
}
}