List of usage examples for org.eclipse.jface.viewers ILabelProvider ILabelProvider
ILabelProvider
From source file:cc.warlock.rcp.prefs.ScriptingPreferencePage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { Composite main = new Composite(parent, SWT.NONE); main.setLayout(new GridLayout(3, false)); new Label(main, SWT.NONE); Group dirGroup = new Group(main, SWT.NONE); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); data.horizontalSpan = 3;//from w ww . j av a 2 s. c o m dirGroup.setText("Script Directories"); dirGroup.setLayout(new GridLayout(2, false)); dirGroup.setLayoutData(data); scriptDirectories = new TreeViewer(dirGroup, SWT.BORDER | SWT.SINGLE | SWT.H_SCROLL); scriptDirectories.getTree().setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, true, true)); scriptDirectories.setContentProvider(new ITreeContentProvider() { public void dispose() { } public Object[] getChildren(Object parentElement) { return new Object[0]; } public Object[] getElements(Object inputElement) { return ((Collection<?>) inputElement).toArray(); } public Object getParent(Object element) { return null; } public boolean hasChildren(Object element) { return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); scriptDirectories.setLabelProvider(new ILabelProvider() { public void addListener(ILabelProviderListener listener) { } public void dispose() { } public Image getImage(Object element) { return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER); } public String getText(Object element) { return ((DirectorySetting) element).getDirectory().getAbsolutePath(); } public boolean isLabelProperty(Object element, String property) { return true; } public void removeListener(ILabelProviderListener listener) { } }); scriptDirectories.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { boolean empty = scriptDirectories.getSelection().isEmpty(); removeScriptDir.setEnabled(!empty); /*moveUp.setEnabled(!empty); moveDown.setEnabled(!empty);*/ } }); scriptDirectories.getTree().setLinesVisible(false); scriptDirectories.getTree().setSize(300, scriptDirectories.getTree().getSize().y); Composite dirButtonsComposite = new Composite(dirGroup, SWT.NONE); dirButtonsComposite.setLayout(new FillLayout(SWT.VERTICAL)); dirButtonsComposite.setLayoutData(new GridData(GridData.CENTER, GridData.BEGINNING, false, false)); addScriptDir = new Button(dirButtonsComposite, SWT.PUSH); addScriptDir.setText("Add Directory.."); // addScriptDir.setLayoutData(new GridData(GridData.CENTER, GridData.CENTER, true, false)); addScriptDir.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { addDirectoryClicked(); } }); removeScriptDir = new Button(dirButtonsComposite, SWT.PUSH); removeScriptDir.setText("Remove Directory"); removeScriptDir.setEnabled(false); // removeScriptDir.setLayoutData(new GridData(GridData.CENTER, GridData.CENTER, true, false)); removeScriptDir.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { removeDirectoryClicked(); } }); /* moveUp = new Button(dirButtonsComposite, SWT.PUSH); moveUp.setText("Move Up"); moveUp.setEnabled(false); // moveUp.setLayoutData(new GridData(GridData.CENTER, GridData.CENTER, true, true)); moveUp.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { moveUpClicked(); } }); moveDown = new Button(dirButtonsComposite, SWT.PUSH); moveDown.setText("Move Down"); moveDown.setEnabled(false); // moveDown.setLayoutData(new GridData(GridData.CENTER, GridData.CENTER, true, false)); moveDown.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { moveDownClicked(); } }); */ //scriptPrefix.setText(ScriptConfiguration.instance().getScriptPrefix()); refreshView(); return main; }
From source file:cc.warlock.rcp.stormfront.ui.prefs.AccountsPreferencePage.java
License:Open Source License
protected TreeViewer createAccountViewer(Composite parent) { final TreeViewer viewer = new TreeViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.H_SCROLL); viewer.getTree().setLayoutData(new GridData(GridData.BEGINNING, GridData.FILL, true, true)); viewer.setContentProvider(new ITreeContentProvider() { public void dispose() { }//w ww . jav a2s.co m public Object[] getChildren(Object parentElement) { if (parentElement instanceof Account) { return ((Account) parentElement).getProfiles().toArray(); } return new Object[0]; } public Object[] getElements(Object inputElement) { if (inputElement instanceof Collection<?>) { return ((Collection<?>) inputElement).toArray(); } else if (inputElement instanceof Object[]) { return (Object[]) inputElement; } else { return new Object[] { inputElement }; } } public Object getParent(Object element) { if (element instanceof ProfileSetting) { return AccountProvider.getInstance().getAccountByProfile((ProfileSetting) element); } return null; } public boolean hasChildren(Object element) { if (element instanceof Account) { return ((Account) element).getProfiles().size() > 0; } return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); viewer.setLabelProvider(new ILabelProvider() { public void addListener(ILabelProviderListener listener) { } public void dispose() { } public Image getImage(Object element) { if (element instanceof ProfileSetting) return WarlockSharedImages.getImage(WarlockSharedImages.IMG_CHARACTER); return null; } public String getText(Object element) { if (element instanceof Account) { return ((Account) element).getAccountName(); } else if (element instanceof ProfileSetting) { ProfileSetting profile = (ProfileSetting) element; return profile.getGameName() + " - " + profile.getCharacterName(); } return ""; } public boolean isLabelProperty(Object element, String property) { return true; } public void removeListener(ILabelProviderListener listener) { } }); viewer.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof Account) { Account account = (Account) element; if (removedAccounts.contains(account)) return false; } else if (element instanceof ProfileSetting) { ProfileSetting profile = (ProfileSetting) element; if (removedProfiles.containsKey(profile)) return false; } return true; } }); viewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.getTree().setLinesVisible(true); viewer.getTree().setSize(300, viewer.getTree().getSize().y); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); if (selection.getFirstElement() instanceof Account) { accountSelected((Account) selection.getFirstElement()); } else if (selection.getFirstElement() instanceof ProfileSetting) { profileSelected((ProfileSetting) selection.getFirstElement()); } } }); return viewer; }
From source file:com.amalto.workbench.dialogs.MDMXSDSchemaEntryDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { parent.getShell().setText(this.title); Composite composite = (Composite) super.createDialogArea(parent); GridLayout layout = (GridLayout) composite.getLayout(); layout.numColumns = 1;/* w w w. ja va 2 s .c o m*/ wcListViewer = new ListViewer(composite, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); wcListViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); ((GridData) wcListViewer.getControl().getLayoutData()).minimumHeight = 200; wcListViewer.setContentProvider(new IStructuredContentProvider() { public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public Object[] getElements(Object inputElement) { return ((ArrayList) inputElement).toArray(new String[] {}); } }); wcListViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { importedUrls.clear(); IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Iterator iter = selection.iterator(); while (iter.hasNext()) { String url = (String) iter.next(); importedUrls.add(url); } getButton(IDialogConstants.OK_ID).setEnabled(!selection.isEmpty()); } }); wcListViewer.setLabelProvider(new ILabelProvider() { public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } public Image getImage(Object element) { return null; } public String getText(Object element) { return element.toString(); } }); wcListViewer.setSorter(new ViewerSorter()); wcListViewer.setInput(urls); return composite; }
From source file:com.amalto.workbench.editors.ViewBrowserMainPage.java
License:Open Source License
@Override protected void createCharacteristicsContent(FormToolkit toolkit, Composite charComposite) { try {//from w w w.ja v a 2 s .c o m Label vbeLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_ViewableElements, SWT.NULL); vbeLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1)); Label sbeLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_SearchableElements, SWT.NULL); sbeLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1)); viewableBEsList = new List(charComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER); viewableBEsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); ((GridData) viewableBEsList.getLayoutData()).heightHint = 100; searchableBEsList = new List(charComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER); searchableBEsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); ((GridData) searchableBEsList.getLayoutData()).heightHint = 100; Label wcLabel = toolkit.createLabel(charComposite, Messages.ViewBrowserMainPage_Conditions, SWT.NULL); wcLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 2, 1)); wcListViewer = new ListViewer(charComposite, SWT.BORDER); wcListViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); ((GridData) wcListViewer.getControl().getLayoutData()).minimumHeight = 100; wcListViewer.setContentProvider(new IStructuredContentProvider() { public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public Object[] getElements(Object inputElement) { return ((WSView) inputElement).getWhereConditions().toArray(); } }); wcListViewer.setLabelProvider(new ILabelProvider() { public Image getImage(Object element) { return null; } public String getText(Object element) { WSWhereCondition wc = (WSWhereCondition) element; String text = wc.getLeftPath() + " ";//$NON-NLS-1$ if (wc.getOperator().equals(WSWhereOperator.CONTAINS)) { text += "Contains";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.CONTAINS_SENTENCE)) { text += "contains the sentence";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.EQUALS)) { text += "=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.GREATER_THAN)) { text += ">";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.GREATER_THAN_OR_EQUAL)) { text += ">=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "Joins With";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.LOWER_THAN)) { text += "<";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.LOWER_THAN_OR_EQUAL)) { text += "<=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.NOT_EQUALS)) { text += "!=";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.STARTSWITH)) { text += "Starts With";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.EMPTY_NULL)) { text += "Is Empty Or Null";//$NON-NLS-1$ } else if (wc.getOperator().equals(WSWhereOperator.FULLTEXTSEARCH)) { text += "whole content contains";//$NON-NLS-1$ } text += " ";//$NON-NLS-1$ if (!wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "\"";//$NON-NLS-1$ } text += wc.getRightValueOrPath(); if (!wc.getOperator().equals(WSWhereOperator.JOIN)) { text += "\"";//$NON-NLS-1$ } text += " ";//$NON-NLS-1$ if (wc.getStringPredicate().equals(WSStringPredicate.AND)) { text += "[and]";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.NONE)) { text += "";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.OR)) { text += "[or]";//$NON-NLS-1$ } else if (wc.getStringPredicate().equals(WSStringPredicate.NOT)) { text += "[not]";//$NON-NLS-1$ } return text; } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return false; } public void removeListener(ILabelProviderListener listener) { } }); int columns = 6; Composite resultsGroup = this.getNewSectionComposite(Messages.ViewBrowserMainPage_SearchAndResults); resultsGroup.setLayout(new GridLayout(columns, false)); Composite createComposite = toolkit.createComposite(resultsGroup); GridLayout layout = new GridLayout(3, false); layout.marginWidth = 0; createComposite.setLayout(layout); createComposite.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 2, 1)); Label containerLabel = toolkit.createLabel(createComposite, Messages.ViewBrowserMainPage_Container, SWT.NULL); containerLabel.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); dataClusterCombo = new Combo(createComposite, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.SINGLE); dataClusterCombo.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); ((GridData) dataClusterCombo.getLayoutData()).minimumWidth = 100; clusterTypeCombo = new Combo(createComposite, SWT.READ_ONLY | SWT.SINGLE); GridData typeLayout = new GridData(SWT.CENTER, SWT.CENTER, true, false, 1, 1); typeLayout.horizontalIndent = 10; clusterTypeCombo.setLayoutData(typeLayout); Label searchOnLabel = toolkit.createLabel(resultsGroup, Messages.ViewBrowserMainPage_SearchOn, SWT.NULL); GridData layoutData = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); layoutData.horizontalIndent = 20; searchOnLabel.setLayoutData(layoutData); searchItemCombo = new Combo(resultsGroup, SWT.READ_ONLY | SWT.DROP_DOWN | SWT.SINGLE); searchItemCombo.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1)); ((GridData) searchItemCombo.getLayoutData()).minimumWidth = 100; searchItemCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (FULL_TEXT.equals(searchItemCombo.getText())) { matchAllWordsBtn.setEnabled(true); } else { matchAllWordsBtn.setSelection(false); matchAllWordsBtn.setEnabled(false); } } }); searchText = toolkit.createText(resultsGroup, "", SWT.BORDER);//$NON-NLS-1$ searchText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); searchText.addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { if ((e.stateMask == 0) && (e.character == SWT.CR)) { ViewBrowserMainPage.this.resultsViewer.setInput(getResults()); } }// keyReleased }// keyListener ); Button bSearch = toolkit.createButton(resultsGroup, Messages.ViewBrowserMainPage_Search, SWT.CENTER); bSearch.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, true, 1, 1)); bSearch.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { ViewBrowserMainPage.this.resultsViewer.setInput(getResults()); }; }); matchAllWordsBtn = toolkit.createButton(resultsGroup, Messages.ViewBrowserMainPage_MatchWholeSentence, SWT.CHECK); matchAllWordsBtn.setSelection(true); resultsLabel = toolkit.createLabel(resultsGroup, "", SWT.NULL); //$NON-NLS-1$ GridData resultLayoutData = new GridData(SWT.LEFT, SWT.CENTER, false, false, columns - 1, 1); resultLayoutData.widthHint = 100; resultsLabel.setLayoutData(resultLayoutData); resultsViewer = new TableViewer(resultsGroup); resultsViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, columns, 1)); ((GridData) resultsViewer.getControl().getLayoutData()).heightHint = 500; resultsViewer.setContentProvider(new ArrayContentProvider()); resultsViewer.setLabelProvider(new XMLTableLabelProvider()); resultsViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { resultsViewer.setSelection(event.getSelection()); try { new DOMViewAction(ViewBrowserMainPage.this.getSite().getShell(), resultsViewer).run(); } catch (Exception e) { MessageDialog.openError(ViewBrowserMainPage.this.getSite().getShell(), Messages._Error, Messages.bind(Messages.ViewBrowserMainPage_ErrorMsg, e.getClass().getName(), e.getLocalizedMessage())); } } }); hookContextMenu(); addListener(); } catch (Exception e) { log.error(e.getMessage(), e); } }
From source file:com.android.ide.eclipse.adt.internal.editors.manifest.model.UiManifestPkgAttrNode.java
License:Open Source License
/** * Handles response to the Browse button by creating a Package dialog. * *///from w w w . j a v a 2s . c o m private void doBrowseClick() { // Display the list of AndroidManifest packages in a selection dialog ElementListSelectionDialog dialog = new ElementListSelectionDialog(getTextWidget().getShell(), new ILabelProvider() { @Override public Image getImage(Object element) { return null; } @Override public String getText(Object element) { return element.toString(); } @Override public void addListener(ILabelProviderListener listener) { } @Override public void dispose() { } @Override public boolean isLabelProperty(Object element, String property) { return false; } @Override public void removeListener(ILabelProviderListener listener) { } }); dialog.setTitle("Android Manifest Package Selection"); dialog.setMessage("Select the Android Manifest package to target."); dialog.setElements(getPossibleValues(null)); // open the dialog and use the object selected if OK was clicked, or null otherwise if (dialog.open() == Window.OK) { String result = (String) dialog.getFirstResult(); if (result != null && result.length() > 0) { getTextWidget().setText(result); } } }
From source file:com.aptana.ide.wizards.LibraryImportWizard.java
License:Open Source License
/** * @see org.eclipse.jface.wizard.Wizard#addPages() *//* w w w.j ava 2 s. c om*/ public void addPages() { if (_project != null) { super.addPages(); // TEMP IStructuredContentProvider provider = new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { // String pluginDir = CoreUIUtils.getPluginLocation(ProjectsPlugin.getDefault()); // String sourceDir = pluginDir + "/" + LibraryProjectWizard.librariesDirectory; //$NON-NLS-1$ // // File f = new File(sourceDir); // File[] files = f.listFiles(); // ArrayList dirs = new ArrayList(); // for (int i = 0; i < files.length; i++) // { // File file = files[i]; // if (file.isDirectory()) // { // String name = file.getName(); // dirs.add(name); // LibraryProjectWizard.dirHash.put(name, file.getAbsolutePath()); // } // } // return (String[]) dirs.toArray(new String[0]); return LibraryManager.getInstance().getLibraryInfoExtensions(); } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }; ILabelProvider labelProvider = new ILabelProvider() { public Image getImage(Object element) { Image result = null; if (element instanceof LibraryInfo) { String iconFile = ((LibraryInfo) element).getIconFile(); if (iconFile != null && iconFile.length() > 0) { File file = new File(iconFile); result = new Image(Display.getDefault(), file.getAbsolutePath()); } } return result; } public String getText(Object element) { return element.toString(); } public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } public void dispose() { // TODO Auto-generated method stub } public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } }; page = new LibraryWizardPage(Messages.LibraryImportWizard_JavaScriptLibraries, provider, labelProvider); page.setTitle(Messages.LibraryImportWizard_ImportJavaScriptLibrary); page.setDescription(Messages.LibraryImportWizard_ImportLibraryDescription); addPage(page); } }
From source file:com.aptana.ide.wizards.LibraryProjectWizard.java
License:Open Source License
/** * @see org.eclipse.jface.wizard.IWizard#addPages() *//*from w ww. j a va2s . com*/ public void addPages() { super.addPages(); mainPage = new WizardNewProjectCreationPage("basicNewProjectPage");//$NON-NLS-1$ mainPage.setTitle(ResourceMessages.NewProject_title); mainPage.setDescription(ResourceMessages.NewProject_description); mainPage.setPageComplete(false); this.addPage(mainPage); // TEMP IStructuredContentProvider provider = new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { /* String pluginDir = CoreUIUtils.getPluginLocation(ProjectsPlugin.getDefault()); String sourceDir = pluginDir + "/" + librariesDirectory; //$NON-NLS-1$ File f = new File(sourceDir); File[] files = f.listFiles(); ArrayList dirs = new ArrayList(); for (int i = 0; i < files.length; i++) { File file = files[i]; if (file.isDirectory()) { String name = file.getName(); dirs.add(name); dirHash.put(name, file.getAbsolutePath()); } } return (String[]) dirs.toArray(new String[0]); */ return LibraryManager.getInstance().getLibraryInfoExtensions(); } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }; ILabelProvider labelProvider = new ILabelProvider() { public Image getImage(Object element) { Image result = null; if (element instanceof LibraryInfo) { String iconFile = ((LibraryInfo) element).getIconFile(); if (iconFile != null && iconFile.length() > 0) { File file = new File(iconFile); result = new Image(Display.getDefault(), file.getAbsolutePath()); } } return result; } public String getText(Object element) { return element.toString(); } public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } public void dispose() { // TODO Auto-generated method stub } public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } }; libPage = new LibraryWizardPage(Messages.LibraryProjectWizard_JavaScriptLibraries, provider, labelProvider); libPage.setTitle(Messages.LibraryProjectWizard_ImportJavaScriptLibrary); libPage.setDescription(Messages.LibraryProjectWizard_ImportJavaScriptLibraryIntoProject); libPage.setPageComplete(false); addPage(libPage); // only add page if there are already projects in the workspace /* * if (ResourcesPlugin.getWorkspace().getRoot().getProjects().length > 0) { referencePage = new * WizardNewProjectReferencePage( "basicReferenceProjectPage");//$NON-NLS-1$ * referencePage.setTitle(ResourceMessages.NewProject_referenceTitle); * referencePage.setDescription(ResourceMessages.NewProject_referenceDescription); this.addPage(referencePage); } */ }
From source file:com.aptana.interactive_console.console.ui.internal.ScriptConsoleHistorySelector.java
License:Open Source License
/** * @return a label provider that'll show the history command as a string *//*from w w w . j av a2 s . c o m*/ private static ILabelProvider getLabelProvider() { return new ILabelProvider() { public Image getImage(Object element) { return null; } public String getText(Object element) { return element.toString(); } public void addListener(ILabelProviderListener listener) { } public void dispose() { } public boolean isLabelProperty(Object element, String property) { return true; } public void removeListener(ILabelProviderListener listener) { } }; }
From source file:com.arcbees.gwtp.plugin.core.presenter.CreatePresenterPage.java
License:Apache License
private void selectContentSlot(Text contentSlot) { final List<ResolvedSourceField> contentSlots = new ArrayList<ResolvedSourceField>(); String stringPattern = "ContentSlot"; int searchFor = IJavaSearchConstants.ANNOTATION_TYPE; int limitTo = IJavaSearchConstants.ANNOTATION_TYPE_REFERENCE; int matchRule = SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE; SearchPattern searchPattern = SearchPattern.createPattern(stringPattern, searchFor, limitTo, matchRule); IJavaProject project = getJavaProject(); IJavaElement[] elements = new IJavaElement[] { project }; IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements); SearchRequestor requestor = new SearchRequestor() { @Override/* www .j av a2 s.com*/ public void acceptSearchMatch(SearchMatch match) { // TODO System.out.println(match); ResolvedSourceField element = (ResolvedSourceField) match.getElement(); contentSlots.add(element); } }; SearchEngine searchEngine = new SearchEngine(); SearchParticipant[] particpant = new SearchParticipant[] { SearchEngine.getDefaultSearchParticipant() }; try { searchEngine.search(searchPattern, particpant, scope, requestor, new NullProgressMonitor()); } catch (CoreException e) { // TODO e.printStackTrace(); } ResolvedSourceField[] contentListArray = new ResolvedSourceField[contentSlots.size()]; contentSlots.toArray(contentListArray); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), new ILabelProvider() { @Override public void addListener(ILabelProviderListener listener) { } @Override public void dispose() { } @Override public Image getImage(Object element) { return null; } @Override public String getText(Object element) { ResolvedSourceField rsf = (ResolvedSourceField) element; String name = rsf.getElementName(); IType type = rsf.getDeclaringType(); return type.getElementName() + "." + name; } @Override public boolean isLabelProperty(Object element, String property) { return false; } @Override public void removeListener(ILabelProviderListener listener) { } }); dialog.setElements(contentListArray); dialog.setTitle("Choose A Content Slot"); // User pressed cancel if (dialog.open() != Window.OK) { contentSlot.setText(""); return; } Object[] result = dialog.getResult(); if (result == null || result.length < 1) { contentSlot.setText(""); } else { ResolvedSourceField rsf = (ResolvedSourceField) result[0]; contentSlot.setText(rsf.readableName()); stringMap.put("contentSlotImport", "import " + rsf.getDeclaringType().getFullyQualifiedName() + ";"); } }
From source file:com.centurylink.mdw.plugin.designer.views.ProcessExplorerActionGroup.java
License:Apache License
private IAction createFilterToolbarAction() { IAction action = new Action() { public void run() { IPreferenceStore prefsStore = MdwPlugin.getDefault().getPreferenceStore(); List<String> options = new ArrayList<String>(); options.add(PreferenceConstants.PREFS_FILTER_PROCESSES_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_WORKFLOW_ASSETS_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_EVENT_HANDLERS_IN_PEX); options.add(PreferenceConstants.PREFS_SHOW_ACTIVITY_IMPLEMENTORS_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_TASK_TEMPLATES_IN_PEX); options.add(PreferenceConstants.PREFS_FILTER_ARCHIVED_ITEMS_IN_PEX); List<String> selected = new ArrayList<String>(); for (String option : options) { boolean show = !prefsStore.getBoolean(option); if (option.startsWith("Show")) show = !show; // means default is filtered if (show) selected.add(option); }//from ww w. j a v a 2 s . c o m ListSelectionDialog lsd = new ListSelectionDialog(view.getSite().getShell(), options, new IStructuredContentProvider() { public Object[] getElements(Object inputElement) { return ((List<?>) inputElement).toArray(new String[0]); } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } }, new ILabelProvider() { public void addListener(ILabelProviderListener listener) { } public void removeListener(ILabelProviderListener listener) { } public boolean isLabelProperty(Object element, String property) { return false; } public void dispose() { } public Image getImage(Object element) { return null; } public String getText(Object element) { if (PreferenceConstants.PREFS_FILTER_PROCESSES_IN_PEX.equals(element)) return "Processes"; else if (PreferenceConstants.PREFS_FILTER_WORKFLOW_ASSETS_IN_PEX.equals(element)) return "Assets"; else if (PreferenceConstants.PREFS_FILTER_EVENT_HANDLERS_IN_PEX.equals(element)) return "Event Handlers"; else if (PreferenceConstants.PREFS_SHOW_ACTIVITY_IMPLEMENTORS_IN_PEX .equals(element)) return "Activity Implementors"; else if (PreferenceConstants.PREFS_FILTER_TASK_TEMPLATES_IN_PEX.equals(element)) return "Task Templates"; else if (PreferenceConstants.PREFS_FILTER_ARCHIVED_ITEMS_IN_PEX.equals(element)) return "Archived Items"; else return null; } }, "Workflow elements to display in Process Explorer"); lsd.setTitle("Show Package Contents"); lsd.setInitialSelections(selected.toArray(new String[0])); int res = lsd.open(); if (res != Dialog.CANCEL) { Object[] results = (Object[]) lsd.getResult(); for (String option : options) { boolean show = false; for (Object result : results) { if (option.equals(result)) show = true; } if (option.startsWith("Filter")) show = !show; // default is to show prefsStore.setValue(option, show); } view.handleApply(); } } }; action.setText("Filter Package Contents"); action.setId(MdwMenuManager.MDW_MENU_PREFIX + "filter.package.contents"); ImageDescriptor sortImageDesc = MdwPlugin.getImageDescriptor("icons/filter.gif"); action.setImageDescriptor(sortImageDesc); return action; }