public IContentProvider getContentProvider() { return tableViewer_.getContentProvider(); }
public Object[] getPropertyFiles() { return ((AntContentProvider) fileTableViewer.getContentProvider()).getElements(null); }
public Object[] getProperties() { return ((AntContentProvider) propertyTableViewer.getContentProvider()).getElements(null); }
protected void remove(TableViewer viewer) { AntContentProvider antContentProvider = (AntContentProvider) viewer.getContentProvider(); IStructuredSelection sel = (IStructuredSelection) viewer.getSelection(); Iterator<?> itr = sel.iterator(); while (itr.hasNext()) { antContentProvider.remove(itr.next()); } }
private void remove(TableViewer viewer) { AntContentProvider antContentProvider = (AntContentProvider) viewer.getContentProvider(); IStructuredSelection sel = (IStructuredSelection) viewer.getSelection(); antContentProvider.remove(sel); container.update(); }
/** * Updates the title of the view. Should be called when filters change. */ void updateTitle() { TaskListContentProvider provider = (TaskListContentProvider) getTableViewer() .getContentProvider(); String summary = provider.getTitleSummary(); setContentDescription(summary); }
@Override protected Widget doFindItem(Object element) { IContentProvider contentProvider = getContentProvider(); if (contentProvider instanceof IIndexableLazyContentProvider) { IIndexableLazyContentProvider indexable = (IIndexableLazyContentProvider) contentProvider; int idx = indexable.findElement(element); if (idx != -1) { return doGetItem(idx); } return null; } return super.doFindItem(element); }
protected Widget doFindItem(Object element) { IContentProvider contentProvider = getContentProvider(); if (contentProvider instanceof IIndexableLazyContentProvider) { IIndexableLazyContentProvider indexable = (IIndexableLazyContentProvider) contentProvider; int idx = indexable.findElement(element); if (idx != -1) { return doGetItem(idx); } return null; } return super.doFindItem(element); }
@Override protected Widget doFindItem(Object element) { IContentProvider contentProvider = getContentProvider(); if (contentProvider instanceof IIndexableLazyContentProvider) { IIndexableLazyContentProvider indexable = (IIndexableLazyContentProvider) contentProvider; int idx = indexable.findElement(element); if (idx != -1) { return doGetItem(idx); } return null; } return super.doFindItem(element); }
public String getLabel() { String label= super.getLabel(); StructuredViewer viewer= getViewer(); if (viewer instanceof TableViewer) { TableViewer tv= (TableViewer) viewer; AbstractTextSearchResult result= getInput(); if (result != null) { int itemCount= ((IStructuredContentProvider) tv.getContentProvider()).getElements(getInput()).length; int fileCount= getInput().getElements().length; if (itemCount < fileCount) { String format= SearchMessages.FileSearchPage_limited_format; return MessageFormat.format(format, new Object[]{label, new Integer(itemCount), new Integer(fileCount)}); } } } return label; }
public String getLabel() { String label= super.getLabel(); StructuredViewer viewer= getViewer(); if (viewer instanceof TableViewer) { TableViewer tv= (TableViewer) viewer; AbstractTextSearchResult result= getInput(); if (result != null) { int itemCount= ((IStructuredContentProvider) tv.getContentProvider()).getElements(getInput()).length; int fileCount= getInput().getElements().length; if (itemCount < fileCount) { String format= SearchMessages.FileSearchPage_limited_format; return Messages.format(format, new Object[]{label, new Integer(itemCount), new Integer(fileCount)}); } } } return label; }
/** * Returns the message to display in the status line. */ String getStatusMessage(IStructuredSelection selection) { if (selection != null && selection.size() == 1) { IMarker marker = (IMarker) selection.getFirstElement(); return MarkerUtil.getMessage(marker); } TaskListContentProvider provider = (TaskListContentProvider) viewer .getContentProvider(); if (selection != null && selection.size() > 1) { return provider.getStatusSummarySelected(selection); } return provider.getStatusSummaryVisible(); }
@Override public String getLabel() { String label= super.getLabel(); StructuredViewer viewer= getViewer(); if (viewer instanceof TableViewer) { TableViewer tv= (TableViewer) viewer; AbstractTextSearchResult result= getInput(); if (result != null) { int itemCount= ((IStructuredContentProvider) tv.getContentProvider()).getElements(getInput()).length; if (showLineMatches()) { int matchCount= getInput().getMatchCount(); if (itemCount < matchCount) { return Messages.format(SearchMessages.FileSearchPage_limited_format_matches, new Object[]{label, Integer.valueOf(itemCount), Integer.valueOf(matchCount)}); } } else { int fileCount= getInput().getElements().length; if (itemCount < fileCount) { return Messages.format(SearchMessages.FileSearchPage_limited_format_files, new Object[]{label, Integer.valueOf(itemCount), Integer.valueOf(fileCount)}); } } } } return label; }
@Override protected void configureTableViewer(TableViewer viewer) { viewer.setUseHashlookup(true); FileLabelProvider innerLabelProvider= new FileLabelProvider(this, fCurrentSortOrder); viewer.setLabelProvider(new DecoratingFileSearchLabelProvider(innerLabelProvider)); viewer.setContentProvider(new FileTableContentProvider(this)); viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider= (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
protected void configureTableViewer(TableViewer viewer) { viewer.setUseHashlookup(true); FileLabelProvider innerLabelProvider= new FileLabelProvider(this, fCurrentSortOrder); viewer.setLabelProvider(new DecoratingLabelProvider(innerLabelProvider, PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); viewer.setContentProvider(new SearchResultTableContentProvider(this)); viewer.setSorter(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider= (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
private boolean overwrite(String name) { Object[] properties = getProperties(); for (int i = 0; i < properties.length; i++) { Property property = (Property) properties[i]; String propertyName = property.getName(); if (propertyName.equals(name)) { if (property.isDefault()) { MessageDialog.openError(propertyTableViewer.getControl().getShell(), AntPreferencesMessages.AntPropertiesBlock_17, MessageFormat.format(AntPreferencesMessages.AntPropertiesBlock_18, new Object[] { propertyName, property.getPluginLabel() })); return false; } boolean overWrite = MessageDialog.openQuestion(propertyTableViewer.getControl().getShell(), AntPreferencesMessages.AntPropertiesBlock_15, MessageFormat.format(AntPreferencesMessages.AntPropertiesBlock_16, new Object[] { name })); if (!overWrite) { return false; } ((AntContentProvider) propertyTableViewer.getContentProvider()).remove(property); break; } } return true; }
protected void configureTableViewer(TableViewer viewer) { viewer.setUseHashlookup(true); FileLabelProvider innerLabelProvider= new FileLabelProvider(this, fCurrentSortOrder); viewer.setLabelProvider(new DecoratingLabelProvider(innerLabelProvider, PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); viewer.setContentProvider(new FileTableContentProvider(this)); viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider= (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
/** * Allows the user to enter a user property */ private void addProperty() { String title = AntPreferencesMessages.AntPropertiesBlock_Add_Property_2; AddPropertyDialog dialog = new AddPropertyDialog(propertyTableViewer.getControl().getShell(), title, new String[] { IAntCoreConstants.EMPTY_STRING, IAntCoreConstants.EMPTY_STRING }); if (dialog.open() == Window.CANCEL) { return; } String[] pair = dialog.getNameValuePair(); String name = pair[0]; if (!overwrite(name)) { return; } Property prop = new Property(); prop.setName(name); prop.setValue(pair[1]); ((AntContentProvider) propertyTableViewer.getContentProvider()).add(prop); container.update(); }
/** * Allows the user to enter external property files */ private void addExternalPropertyFile() { String lastUsedPath; lastUsedPath = dialogSettings.get(IAntUIConstants.DIALOGSTORE_LASTEXTFILE); if (lastUsedPath == null) { lastUsedPath = IAntCoreConstants.EMPTY_STRING; } FileDialog dialog = new FileDialog(fileTableViewer.getControl().getShell(), SWT.MULTI | SWT.SHEET); dialog.setFilterExtensions(new String[] { "*.properties", "*.*" }); //$NON-NLS-1$ //$NON-NLS-2$ ; dialog.setFilterPath(lastUsedPath); String result = dialog.open(); if (result == null) { return; } IPath filterPath = new Path(dialog.getFilterPath()); String[] results = dialog.getFileNames(); for (int i = 0; i < results.length; i++) { String fileName = results[i]; IPath path = filterPath.append(fileName).makeAbsolute(); ((AntContentProvider) fileTableViewer.getContentProvider()).add(path.toOSString()); } dialogSettings.put(IAntUIConstants.DIALOGSTORE_LASTEXTFILE, filterPath.toOSString()); container.update(); }
@Override public Image getColumnImage(Object obj, int index) { IPluginExtensionPoint exp = (IPluginExtensionPoint) obj; if (((TemplateContentProvider) fTemplateViewer.getContentProvider()).getElements(exp).length > 0) { return PDEPlugin.getDefault().getLabelProvider().get(PDEPluginImages.DESC_NEWEXP_WIZ_TOOL, 0); } // If the schema is deprecated add a warning flag int flags = 0; SchemaRegistry reg = PDECore.getDefault().getSchemaRegistry(); ISchema schema = reg.getSchema(exp.getFullId()); if (schema != null && schema.isDeperecated()) { PDEPlugin.getDefault().getLabelProvider(); flags = SharedLabelProvider.F_WARNING; } return PDEPlugin.getDefault().getLabelProvider().get(PDEPluginImages.DESC_EXT_POINT_OBJ, flags); } }