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

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

Introduction

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

Prototype

@Override
    public void refresh() 

Source Link

Usage

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)
 *///from w ww .ja v a2  s .  c o m
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 ww . j  a v a 2 s.co  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.foglyn.ui.FoglynAdvancedSearchPage.java

License:Open Source License

private void refreshViewer(StructuredViewer viewer) {
    IStructuredSelection sel = (IStructuredSelection) viewer.getSelection();

    viewer.refresh();
    viewer.setSelection(sel);//from  www .  j av a 2  s .c o  m

    IStructuredSelection after = (IStructuredSelection) viewer.getSelection();
    if (after.isEmpty()) {
        viewer.setSelection(HelperConstants.NULL_VALUE_SELECTION);
    }
}

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 w w .  j a  v  a  2s  . c o  m
    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.google.dart.tools.ui.internal.search.DartSearchResultPage.java

License:Open Source License

void setSortOrder(int order) {
    if (fSortingLabelProvider != null) {
        currentSortOrder = order;//from   ww w  .ja  v a 2  s .  c  om
        StructuredViewer viewer = getViewer();
        //viewer.getControl().setRedraw(false);
        fSortingLabelProvider.setOrder(order);
        //viewer.getControl().setRedraw(true);
        viewer.refresh();
        getSettings().put(KEY_SORTING, currentSortOrder);
    }
}

From source file:com.mentor.nucleus.bp.debug.ui.model.BPThread.java

License:Open Source License

/**
 * Refresh SE viewer.  Note that there is a similar routine in UIUtils, however,
 * the difference is that we must make sure here that there is only 1 
 * outstanding refresh pending at a time.  If we do not do this, 
 * refresh request stack up which causes resources to be held in
 * queue pending a refresh.  This causes performance problems and
 * eventually chews-up all resources in the environment.
 * //w ww  . j  av  a  2s.  c  o  m
 * @param viewer
 */
private static void refreshViewer(final StructuredViewer viewer) {
    if (viewer == null) {
        return;
    }
    if (!refreshIsPending.containsKey(viewer)) {
        refreshIsPending.put(viewer, new Boolean(false));
    }
    if (refreshIsPending.get(viewer)) {
        return;
    } else {
        refreshIsPending.put(viewer, new Boolean(true));
    }

    Control control = viewer.getControl();
    if (!control.isDisposed()) {
        Display display = control.getDisplay();
        // ask the viewer's UI thread to perform the refresh
        display.asyncExec(new Runnable() {
            public void run() {
                try {
                    viewer.refresh();
                } finally {
                    refreshIsPending.put(viewer, new Boolean(false));
                }
            }
        });
    }
}

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./*from   www .ja v a  2  s  .  c  om*/
 * 
 * @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.search.JavaSearchResultPage.java

License:Open Source License

void setSortOrder(int order) {
    if (fSortingLabelProvider != null) {
        fCurrentSortOrder = order;/*from www .j a v  a  2  s  .  c  om*/
        StructuredViewer viewer = getViewer();
        //viewer.getControl().setRedraw(false);
        fSortingLabelProvider.setOrder(order);
        //viewer.getControl().setRedraw(true);
        viewer.refresh();
        getSettings().put(KEY_SORTING, fCurrentSortOrder);
    }
}

From source file:net.sf.eclipsensis.viewer.StructuredViewerUpDownMover.java

License:Open Source License

/**
 * @param viewer//  w w  w .  j a  v a2s. com
 */
protected void refreshViewer(StructuredViewer viewer, List<T> elements, List<T> move, boolean isDown) {
    viewer.refresh();
}

From source file:org.cs3.pdt.common.search.PrologSearchResultPage.java

License:Open Source License

@Override
protected void elementsChanged(Object[] objects) {
    if (fContentProvider != null)
        fContentProvider.elementsChanged(objects);
    StructuredViewer viewer = getViewer();
    if (viewer != null) {
        viewer.refresh();
    }//  w  ww  .  j  av  a2 s  .c  o m
}