import org.eclipse.ui.IMemento;
import org.eclipse.ui.dialogs.FilteredItemsSelectionDialog;
import org.eclipse.ui.dialogs.SearchPattern;
-import org.simantics.scl.compiler.common.names.Name;
-import org.simantics.scl.compiler.elaboration.modules.SCLValue;
import org.simantics.scl.osgi.SCLOsgi;
import org.simantics.scl.ui.Activator;
import gnu.trove.procedure.TObjectProcedure;
public class SCLModuleSelectionDialog extends FilteredItemsSelectionDialog {
- private static final String DIALOG_SETTINGS = "SCLModuleSelectionDialogSettings";
+ private static final String DIALOG_SETTINGS = "SCLModuleSelectionDialogSettings"; //$NON-NLS-1$
public SCLModuleSelectionDialog(Shell shell) {
super(shell, false);
- setTitle("Choose an SCL module");
+ setTitle(Messages.SCLModuleSelectionDialog_ChooseSCLModule);
setSelectionHistory(new ModuleSelectionHistory());
setListLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
if(element == null)
- return "";
+ return ""; //$NON-NLS-1$
return (String)element;
}
});
if(patternText != null && patternText.length() > 0)
patternMatcher.setPattern(patternText);
else
- patternMatcher.setPattern("*");
+ patternMatcher.setPattern("*"); //$NON-NLS-1$
}
@Override
public boolean matchItem(Object item) {
String text = item.toString();
- if(getPattern().contains("/"))
+ if(getPattern().contains("/")) //$NON-NLS-1$
return matches(text);
else {
int p = text.lastIndexOf('/');
protected void fillContentProvider(AbstractContentProvider contentProvider,
ItemsFilter itemsFilter, IProgressMonitor progressMonitor)
throws CoreException {
- progressMonitor.beginTask("Searching", 1); //$NON-NLS-1$
+ progressMonitor.beginTask(Messages.SCLModuleSelectionDialog_Searching, 1);
SCLOsgi.SOURCE_REPOSITORY.forAllModules(new TObjectProcedure<String>() {
@Override
public boolean execute(String moduleName) {