List of usage examples for org.eclipse.jface.viewers StructuredViewer addFilter
public void addFilter(ViewerFilter filter)
From source file:com.aptana.ide.debug.internal.ui.actions.ShowConstantsActionDelegate.java
License:Open Source License
/** * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) *//* ww w. jav a2s. com*/ public void init(IViewPart view) { fView = view; StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null; for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } viewer.refresh(); fAction.setChecked(getPreferenceValue(view)); }
From source file:com.aptana.js.debug.ui.internal.actions.ShowConstantsActionDelegate.java
License:Open Source License
public void init(IViewPart view) { fView = view;//from w w w .ja va 2s . c o m StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null; for (ViewerFilter f : filters) { if (this.equals(f)) { filter = f; break; } } if (filter == null) { viewer.addFilter(this); } viewer.refresh(); fAction.setChecked(getPreferenceValue(view)); }
From source file:com.github.sdbg.debug.ui.internal.actions.ViewFilterAction.java
License:Open Source License
@Override public void run(IAction action) { StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null;// w ww.j a v a 2 s . c om for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } else { // only refresh is removing - adding will refresh automatically viewer.refresh(); } }
From source file:com.nextep.designer.vcs.ui.jface.TextFilter.java
License:Open Source License
public static void handle(StructuredViewer v, Text t) { TextFilter filter = new TextFilter(t, v); t.addModifyListener(filter);// w ww .j a v a 2s. co m v.addFilter(filter); }
From source file:com.nextep.designer.vcs.ui.jface.TextFilterFull.java
License:Open Source License
public static void handle(StructuredViewer v, Text t) { TextFilterFull filter = new TextFilterFull(t, v); t.addModifyListener(filter);/*from w w w. j a v a 2 s. co m*/ v.addFilter(filter); }
From source file:com.technophobia.substeps.junit.ui.component.FeatureViewer.java
License:Open Source License
public synchronized void setShowFailuresOnly(final boolean failuresOnly, final int layoutMode) { /*//from ww w. j av a2s.c om * Management of fTreeViewer and fTableViewer * ****************************************** - invisible viewer is * updated on registerViewerUpdate unless its f*NeedsRefresh is true - * invisible viewer is not refreshed upfront - on layout change, new * viewer is refreshed if necessary - filter only applies to "current" * layout mode / viewer */ try { viewerbook.setRedraw(false); IStructuredSelection selection = null; final boolean switchLayout = layoutMode != this.layoutMode.value(); if (switchLayout) { selection = (IStructuredSelection) selectionProvider.getSelection(); if (layoutMode == ViewLayout.HIERARCHICAL.value()) { if (treeNeedsRefresh) { clearUpdateAndExpansion(); } } else { if (tableNeedsRefresh) { clearUpdateAndExpansion(); } } this.layoutMode = ViewLayout.forValue(layoutMode); viewerbook.showPage(getActiveViewer().getControl()); } // avoid realizing all TableItems, especially in flat mode! final StructuredViewer viewer = getActiveViewer(); if (failuresOnly) { if (!getActiveViewerHasFilter()) { setActiveViewerNeedsRefresh(true); setActiveViewerHasFilter(true); viewer.setInput(null); viewer.addFilter(failuresOnlyFilter); } } else { if (getActiveViewerHasFilter()) { setActiveViewerNeedsRefresh(true); setActiveViewerHasFilter(false); viewer.setInput(null); viewer.removeFilter(failuresOnlyFilter); } } processChangesInUI(); if (selection != null) { // workaround for // https://bugs.eclipse.org/bugs/show_bug.cgi?id=125708 // (ITreeSelection not adapted if TreePaths changed): final StructuredSelection flatSelection = new StructuredSelection(selection.toList()); selectionProvider.setSelection(flatSelection, true); } } finally { viewerbook.setRedraw(true); } }
From source file:descent.internal.unittest.ui.TestViewer.java
License:Open Source License
public synchronized void setShowFailuresOnly(boolean failuresOnly, int layoutMode) { /*// w ww. jav a2 s . c o m * Management of fTreeViewer and fTableViewer * ****************************************** * - invisible viewer is updated on registerViewerUpdate unless its f*NeedsRefresh is true * - invisible viewer is not refreshed upfront * - on layout change, new viewer is refreshed if necessary * - filter only applies to "current" layout mode / viewer */ try { fViewerbook.setRedraw(false); IStructuredSelection selection = null; boolean switchLayout = layoutMode != fLayoutMode; if (switchLayout) { selection = (IStructuredSelection) fSelectionProvider.getSelection(); if (layoutMode == TestRunnerViewPart.LAYOUT_HIERARCHICAL) { if (fTreeNeedsRefresh) { clearUpdateAndExpansion(); } } else { if (fTableNeedsRefresh) { clearUpdateAndExpansion(); } } fLayoutMode = layoutMode; fViewerbook.showPage(getActiveViewer().getControl()); } //avoid realizing all TableItems, especially in flat mode! StructuredViewer viewer = getActiveViewer(); if (failuresOnly) { if (!getActiveViewerHasFilter()) { setActiveViewerHasFilter(true); if (getActiveViewerNeedsRefresh()) viewer.setInput(null); viewer.addFilter(fFailuresOnlyFilter); } } else { if (getActiveViewerHasFilter()) { setActiveViewerHasFilter(false); if (getActiveViewerNeedsRefresh()) viewer.setInput(null); viewer.removeFilter(fFailuresOnlyFilter); } } processChangesInUI(); if (selection != null) { StructuredSelection flatSelection = new StructuredSelection(selection.toList()); fSelectionProvider.setSelection(flatSelection, true); } } finally { fViewerbook.setRedraw(true); } }
From source file:eu.geclipse.ui.internal.GridConnectionFilter.java
License:Open Source License
/** * Link the specified {@link StructuredViewer} and {@link Combo} with * this filter. The {@link Combo} is used to display the list of all * available filters and to specified the currently active filter. * The viewer will be updated whenever a new active filter is selected. * Note that changes in the available filters are not forwarded to the * linked components. So make sure to set up all filters before linking * any components./* w w w . j a v a2 s .co m*/ * * @param viewer The {@link StructuredViewer} to be linked to this * <code>GridConnectionFilter</code>. * @param combo The {@link Combo} to be linked to this * <code>GridConnectionFilter</code>. */ public void link(final StructuredViewer viewer, final Combo combo) { viewer.addFilter(this); combo.removeAll(); if (this.filters.isEmpty()) { combo.add(FILTER_PREFIX + WILDCARD_FILTER); combo.setText(FILTER_PREFIX + WILDCARD_FILTER); } else { for (String filter : this.filters) { combo.add(FILTER_PREFIX + filter); } combo.setText(FILTER_PREFIX + this.activeFilter); } combo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { String filter = combo.getText(); setActiveFilter(filter.substring(2)); viewer.refresh(); } }); }
From source file:ext.org.eclipse.jdt.internal.ui.workingsets.ViewActionGroup.java
License:Open Source License
public void fillFilters(StructuredViewer viewer) { ViewerFilter workingSetFilter = fFilterActionGroup.getWorkingSetFilter(); if (fMode == SHOW_PROJECTS) { viewer.addFilter(workingSetFilter); } else {/*from w ww.j av a 2 s .c om*/ viewer.removeFilter(workingSetFilter); } }
From source file:org.bonitasoft.studio.data.ui.property.section.control.BusinessDataViewer.java
License:Open Source License
@Override protected void addFilters(final StructuredViewer viewer) { viewer.addFilter(acceptBusinessObjectData()); }