| 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; |
| } |
| |
| } |