Example usage for org.eclipse.jface.viewers StructuredViewer setUseHashlookup

List of usage examples for org.eclipse.jface.viewers StructuredViewer setUseHashlookup

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers StructuredViewer setUseHashlookup.

Prototype

public void setUseHashlookup(boolean enable) 

Source Link

Document

Configures whether this structured viewer uses an internal hash table to speed up the mapping between elements and SWT items.

Usage

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();

}