List of usage examples for org.eclipse.jface.viewers StructuredViewer setInput
@Override
public final void setInput(Object input)
From source file:com.google.devtools.depan.platform.TableContentProvider.java
License:Apache License
/** * Helper to initialize a {@link StructuredViewer} with <code>this</code> * {@link IStructuredContentProvider}.//from w w w .jav a 2s .co m * * @param viewer the {@link StructuredViewer} to initialize. */ public void initViewer(StructuredViewer viewer) { viewer.setContentProvider(this); viewer.setInput(objects); }
From source file:com.mercatis.lighthouse3.security.ui.editors.pages.AbstractAccessorBasedPermissionEditorPage.java
License:Apache License
@Override protected StructuredViewer getSelectionDialogViewer(Composite parent) { StructuredViewer viewer = new TreeViewer(parent, SWT.SINGLE); viewer.setContentProvider(new ContextContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.setInput(lighthouseDomain); return viewer; }
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. ja v a 2s .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 { 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:com.technophobia.substeps.junit.ui.component.FeatureViewer.java
License:Open Source License
/** * To be called periodically by the TestRunnerViewPart (in the UI thread). *//*from w w w. java2s. c o m*/ public void processChangesInUI() { SubstepsTestRootElement testRoot; if (testRunSession == null) { registerViewersRefresh(); treeNeedsRefresh = false; tableNeedsRefresh = false; treeViewer.setInput(null); tableViewer.setInput(null); return; } testRoot = testRunSession.getTestRoot(); final StructuredViewer viewer = getActiveViewer(); if (getActiveViewerNeedsRefresh()) { clearUpdateAndExpansion(); setActiveViewerNeedsRefresh(false); viewer.setInput(testRoot); } else { Object[] toUpdate; synchronized (this) { toUpdate = needUpdate.toArray(); needUpdate.clear(); } if (!treeNeedsRefresh && toUpdate.length > 0) { if (treeHasFilter) for (final Object element : toUpdate) updateElementInTree((SubstepsTestElement) element); else { final HashSet<Object> toUpdateWithParents = new HashSet<Object>(); toUpdateWithParents.addAll(Arrays.asList(toUpdate)); for (final Object element : toUpdate) { SubstepsTestElement parent = ((SubstepsTestElement) element).getParent(); while (parent != null) { toUpdateWithParents.add(parent); parent = parent.getParent(); } } treeViewer.update(toUpdateWithParents.toArray(), null); } } if (!tableNeedsRefresh && toUpdate.length > 0) { if (tableHasFilter) for (final Object element : toUpdate) updateElementInTable((SubstepsTestElement) element); else tableViewer.update(toUpdate, null); } } autoScrollInUI(); }
From source file:de.tobject.findbugs.view.explorer.BugActionProvider.java
License:Open Source License
@Override public void init(ICommonActionExtensionSite aSite) { site = aSite;/*w w w. j av a2 s .c o m*/ super.init(aSite); final StructuredViewer viewer = aSite.getStructuredViewer(); final BugContentProvider provider = BugContentProvider.getProvider(site.getContentService()); filterChangeListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (!initDone) { return; } IWorkingSet oldWorkingSet = provider.getCurrentWorkingSet(); IWorkingSet oldWorkingSet1 = (IWorkingSet) event.getOldValue(); IWorkingSet newWorkingSet = (IWorkingSet) event.getNewValue(); if (newWorkingSet != null && (oldWorkingSet == newWorkingSet || oldWorkingSet1 == newWorkingSet)) { return; } if (viewer != null) { provider.setCurrentWorkingSet(newWorkingSet); if (newWorkingSet == null) { viewer.setInput(ResourcesPlugin.getWorkspace().getRoot()); } else if (oldWorkingSet != newWorkingSet) { viewer.setInput(newWorkingSet); } } } }; workingSetActionGroup = new WorkingSetFilterActionGroup(aSite.getViewSite().getShell(), filterChangeListener); if (provider == null) throw new NullPointerException("no provider"); workingSetActionGroup.setWorkingSet(provider.getCurrentWorkingSet()); doubleClickAction = new MyAction(); // only if doubleClickAction must know tree selection: viewer.addSelectionChangedListener(doubleClickAction); initDone = true; }
From source file:descent.internal.unittest.ui.TestViewer.java
License:Open Source License
public synchronized void setShowFailuresOnly(boolean failuresOnly, int layoutMode) { /*//w ww . j a v a2 s. com * 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:descent.internal.unittest.ui.TestViewer.java
License:Open Source License
/** * To be called periodically by the TestRunnerViewPart (in the UI thread). *//*from w ww . ja va2 s .c om*/ public void processChangesInUI() { TestRoot testRoot; if (fTestRunSession == null) { registerViewersRefresh(); fTreeNeedsRefresh = false; fTableNeedsRefresh = false; fTreeViewer.setInput(null); fTableViewer.setInput(null); return; } testRoot = fTestRunSession.getTestRoot(); StructuredViewer viewer = getActiveViewer(); if (getActiveViewerNeedsRefresh()) { clearUpdateAndExpansion(); setActiveViewerRefreshed(); viewer.setInput(testRoot); } else { Object[] toUpdate; synchronized (this) { toUpdate = fNeedUpdate.toArray(); fNeedUpdate.clear(); } if (!fTreeNeedsRefresh && toUpdate.length > 0) { if (fTreeHasFilter) for (int i = 0; i < toUpdate.length; i++) updateElementInTree((TestElement) toUpdate[i]); else { HashSet toUpdateWithParents = new HashSet(); toUpdateWithParents.addAll(Arrays.asList(toUpdate)); for (int i = 0; i < toUpdate.length; i++) { TestElement parent = ((TestElement) toUpdate[i]).getParent(); while (parent != null) { toUpdateWithParents.add(parent); parent = parent.getParent(); } } fTreeViewer.update(toUpdateWithParents.toArray(), null); } } if (!fTableNeedsRefresh && toUpdate.length > 0) { if (fTableHasFilter) for (int i = 0; i < toUpdate.length; i++) updateElementInTable((TestElement) toUpdate[i]); else fTableViewer.update(toUpdate, null); } } autoScrollInUI(); }
From source file:eu.geclipse.ui.views.GridModelViewPart.java
License:Open Source License
/** * Initialize the specified viewer. This is the viewer obtained * by {@link #createContentProvider()}. This method is called * automatically by {@link #createPartControl(Composite)}. * //from w ww. ja v a 2 s . c om * @param sViewer The {@link StructuredViewer} to be initialised. * @see #createViewer(Composite) * @see #createPartControl(Composite) */ protected void initViewer(final StructuredViewer sViewer) { sViewer.setLabelProvider(createLabelProvider()); sViewer.setContentProvider(createContentProvider()); sViewer.setInput(getRootElement()); registerViewerListeners(sViewer); initDragAndDrop(sViewer); }
From source file:fr.liglab.adele.cilia.workbench.common.ui.widget.KeyValueWidget.java
License:Apache License
private Control createComposite(Composite parent, Map<String, String> input, String keyLabel, String valueLabel) {//w ww. jav a2s . co m // JFace Table Viewer StructuredViewer jFaceViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); jFaceViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final TableViewerColumn col1 = createTableViewerColumn(jFaceViewer, 0, keyLabel); final TableViewerColumn col2 = createTableViewerColumn(jFaceViewer, 1, valueLabel); jFaceViewer.setContentProvider(new TableContentProvider()); jFaceViewer.setInput(input); jFaceViewer.setComparator(getDefaultComparator()); // SWT Table widget configuration Table swtTable = ((TableViewer) jFaceViewer).getTable(); swtTable.setHeaderVisible(true); swtTable.setLinesVisible(true); // Listener resizeListener = new ResizeListener(col1, col2, jFaceViewer); jFaceViewer.getControl().addControlListener(resizeListener); return jFaceViewer.getControl(); }
From source file:net.enilink.komma.owl.editor.instances.InstancesPart.java
License:Open Source License
protected void setInputToViewer(StructuredViewer viewer, IClass input) { if (input == null) { viewer.setInput(null); } else {/* w w w . ja va 2 s. com*/ List<IObject> instances = input.getEntityManager().createQuery(instancesQuery()) .setParameter("c", input).evaluateRestricted(IObject.class).toList(); viewer.setInput(instances.toArray()); } }