List of usage examples for org.eclipse.jface.viewers StructuredViewer setUseHashlookup
public void setUseHashlookup(boolean enable)
From source file:ext.org.eclipse.jdt.internal.ui.browsing.PackagesView.java
License:Open Source License
private void setUpViewer(StructuredViewer viewer) { Assert.isTrue(viewer != null);/*from w w w . j a va 2 s.c o m*/ JavaUILabelProvider labelProvider = createLabelProvider(); viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider)); viewer.setComparator(createJavaElementComparator()); viewer.setUseHashlookup(true); createContextMenu(); //disapears when control disposed addKeyListener(); //this methods only adds listeners to the viewer, //these listenters disapear when the viewer is disposed hookViewerListeners(); // Set content provider viewer.setContentProvider(createContentProvider()); //Disposed when viewer's Control is disposed initDragAndDrop(); }
From source file:org.eclipse.dltk.mod.ui.browsing.PackagesView.java
License:Open Source License
private void setUpViewer(StructuredViewer viewer) { Assert.isTrue(viewer != null);//from w w w. ja v a 2s .c o m ScriptUILabelProvider labelProvider = createLabelProvider(); viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider)); viewer.setComparator(createModelElementComparator()); viewer.setUseHashlookup(true); createContextMenu(); // disapears when control disposed addKeyListener(); // this methods only adds listeners to the viewer, // these listenters disapear when the viewer is disposed hookViewerListeners(); // Set content provider viewer.setContentProvider(createContentProvider()); // Disposed when viewer's Control is disposed initDragAndDrop(); }
From source file:org.eclipse.ui.tests.decorators.DecoratorCacheTest.java
License:Open Source License
public void testDecoratorCacheIsDisposed() { Display fDisplay = Display.getCurrent(); if (fDisplay == null) { fDisplay = new Display(); }//from ww w . j a va2 s . c o m Shell fShell = new Shell(fDisplay, SWT.SHELL_TRIM); fShell.setSize(500, 500); fShell.setLayout(new FillLayout()); StructuredViewer fViewer = createViewer(fShell); fViewer.setUseHashlookup(true); try { createTestFile(); } catch (CoreException e) { fail(e.getLocalizedMessage(), e); } fViewer.setInput(testFile); fShell.open(); dlp.dispose(); assertTrue("The resource manager exists", dlp.getDecorationContext().getProperty("RESOURCE_MANAGER") == null); fShell.close(); }
From source file:org.fusesource.ide.zk.core.viewers.ViewerFactory.java
License:Apache License
private static void initViewer(StructuredViewer viewer, ElementTypes elementTypes, Object input, IElementBinding elementBinding, IViewerType viewerType, Class<?> contentProviderInterfaceType) { PluggableContentProvider pluggableContentProvider = new PluggableContentProvider(viewerType, elementTypes, elementBinding);//from ww w . j a v a 2 s .c om ElementTypesLabelProvider labelProvider = new ElementTypesLabelProvider(elementTypes); DelegatingInvocationHandler invocationHandler = new DelegatingInvocationHandler(pluggableContentProvider); IContentProvider contentProvider = (IContentProvider) Proxy.newProxyInstance( contentProviderInterfaceType.getClassLoader(), new Class[] { contentProviderInterfaceType }, invocationHandler); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(labelProvider); viewer.setUseHashlookup(true); viewer.setInput(input); }
From source file:org.rubypeople.rdt.internal.ui.browsing.PackagesView.java
License:Open Source License
private void setUpViewer(StructuredViewer viewer) { Assert.isTrue(viewer != null);//from w ww. j a va2 s .c om RubyUILabelProvider labelProvider = createLabelProvider(); viewer.setLabelProvider(createDecoratingLabelProvider(labelProvider)); viewer.setSorter(createRubyElementSorter()); viewer.setUseHashlookup(true); createContextMenu(); //disapears when control disposed addKeyListener(); //this methods only adds listeners to the viewer, //these listenters disapear when the viewer is disposed hookViewerListeners(); // Set content provider viewer.setContentProvider(createContentProvider()); //Disposed when viewer's Control is disposed initDragAndDrop(); }