Example usage for org.eclipse.jface.viewers CellLabelProvider getToolTipText

List of usage examples for org.eclipse.jface.viewers CellLabelProvider getToolTipText

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CellLabelProvider getToolTipText.

Prototype

@Override
public String getToolTipText(Object element) 

Source Link

Document

Get the text displayed in the tool tip for object.

Usage

From source file:nu.bibi.breadcrumb.BreadcrumbItem.java

License:Open Source License

/**
 * Redraw this item, retrieves new labels from its label provider.
 *///w  w w. j  a v  a  2  s . c om
void refresh() {
    final String text = labelProvider.getText(element);
    final Image image = labelProvider.getImage(element);
    String toolTip = text;
    if (toolTipLabelProvider instanceof CellLabelProvider) {
        final CellLabelProvider provider = (CellLabelProvider) toolTipLabelProvider;
        toolTip = provider.getToolTipText(element);
    }
    itemDetail.setText(text);
    itemDetail.setImage(image);
    itemDetail.setToolTipText(toolTip);
    refreshArrow();
}

From source file:org.eclipse.e4mf.common.ui.viewer.ColumnViewerInformationControlToolTipSupport.java

License:Open Source License

protected boolean shouldCreateToolTip(Event event) {
    ViewerCell cell = getToolTipArea(event);
    if (cell != null && !cell.equals(currentCell)) {
        control.setToolTipText("");
        currentCell = cell;//from   w  w w.ja v a2  s  .  co m
        ViewerRow row = cell.getViewerRow();
        if (row != null) {
            Object element = row.getItem().getData();
            CellLabelProvider labelProvider = viewer.getLabelProvider(cell.getColumnIndex());
            text = labelProvider.getToolTipText(element);
            boolean useNative = labelProvider.useNativeToolTip(element);
            if (useNative || text == null) {
                control.setToolTipText(text);
            } else {
                foregroundColor = labelProvider.getToolTipForegroundColor(element);
                backgroundColor = labelProvider.getToolTipBackgroundColor(element);
                font = labelProvider.getToolTipFont(element);
                return text != null;
            }
        }
    } else {
        currentCell = cell;
    }

    return false;
}

From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java

License:Open Source License

public void testTooltipOnTableEditionDialect() {
    List<DRepresentation> allRepresentations = new ArrayList<DRepresentation>(
            DialectManager.INSTANCE.getAllRepresentations(session));
    DTable dEditionTable = Iterables.filter(allRepresentations, DTable.class).iterator().next();
    IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dEditionTable,
            new NullProgressMonitor());
    TestsUtil.synchronizationWithUIThread();
    assertTrue(editor instanceof IViewerProvider);
    IViewerProvider viewerProvider = (IViewerProvider) editor;
    Viewer viewer = viewerProvider.getViewer();
    assertTrue(viewer instanceof TreeViewer);
    TreeViewer treeViewer = (TreeViewer) viewer;
    CellLabelProvider labelProvider = treeViewer.getLabelProvider(0);
    String toolTipText = labelProvider.getToolTipText(rootEPackage.getESubpackages().get(0));
    assertEquals(TooltipProvider.TOOLTIP, toolTipText);
    DialectUIManager.INSTANCE.closeEditor(editor, false);
    TestsUtil.synchronizationWithUIThread();
}

From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java

License:Open Source License

public void testTooltipOnCrossTableDialect() {
    List<DRepresentation> allRepresentations = new ArrayList<DRepresentation>(
            DialectManager.INSTANCE.getAllRepresentations(session));
    Iterator<DTable> iterator = Iterables.filter(allRepresentations, DTable.class).iterator();
    // The first is the edition table.
    iterator.next();/*from   w  w w . j  a va2s  .  c o  m*/
    DTable dCrossTable = iterator.next();
    IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dCrossTable, new NullProgressMonitor());
    TestsUtil.synchronizationWithUIThread();
    assertTrue(editor instanceof IViewerProvider);
    IViewerProvider viewerProvider = (IViewerProvider) editor;
    Viewer viewer = viewerProvider.getViewer();
    assertTrue(viewer instanceof TreeViewer);
    TreeViewer treeViewer = (TreeViewer) viewer;
    CellLabelProvider labelProvider = treeViewer.getLabelProvider(0);
    String toolTipText = labelProvider.getToolTipText(rootEPackage.getESubpackages().get(0));
    assertEquals(TooltipProvider.TOOLTIP, toolTipText);
    DialectUIManager.INSTANCE.closeEditor(editor, false);
    TestsUtil.synchronizationWithUIThread();
}

From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java

License:Open Source License

public void testTooltipOnTreeDialect() {
    Collection<DRepresentation> allRepresentations = DialectManager.INSTANCE.getAllRepresentations(session);
    DTree dTree = Iterables.getOnlyElement(Iterables.filter(allRepresentations, DTree.class));
    IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dTree, new NullProgressMonitor());
    TestsUtil.synchronizationWithUIThread();
    assertTrue(editor instanceof IViewerProvider);
    IViewerProvider viewerProvider = (IViewerProvider) editor;
    Viewer viewer = viewerProvider.getViewer();
    assertTrue(viewer instanceof ContentViewer);
    ContentViewer contentViewer = (ContentViewer) viewer;
    IBaseLabelProvider labelProvider = contentViewer.getLabelProvider();
    assertTrue(labelProvider instanceof CellLabelProvider);
    CellLabelProvider cellLabelProvider = (CellLabelProvider) labelProvider;
    String toolTipText = cellLabelProvider.getToolTipText(rootEPackage.getESubpackages().get(0));
    assertEquals(TooltipProvider.TOOLTIP, toolTipText);
    DialectUIManager.INSTANCE.closeEditor(editor, false);
    TestsUtil.synchronizationWithUIThread();
}

From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java

License:Open Source License

public void _testTooltipOnModelExplorer() {
    IViewPart modelExplorerView = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
            .findView(IModelExplorerView.ID);
    assertNotNull(modelExplorerView);//from  w  w  w . jav a  2s  .  c  o m
    assertTrue(modelExplorerView instanceof CommonNavigator);
    CommonNavigator commonNavigator = (CommonNavigator) modelExplorerView;
    CommonViewer commonViewer = commonNavigator.getCommonViewer();
    IBaseLabelProvider labelProvider = commonViewer.getLabelProvider();
    assertTrue(labelProvider instanceof CellLabelProvider);
    CellLabelProvider cellLabelProvider = (CellLabelProvider) labelProvider;
    String toolTipText = cellLabelProvider.getToolTipText(rootEPackage.getESubpackages().get(0));
    assertEquals(TooltipProvider.TOOLTIP, toolTipText);
}