1 package org
.argeo
.eclipse
.ui
.specific
;
3 import org
.eclipse
.jface
.viewers
.AbstractTableViewer
;
4 import org
.eclipse
.jface
.viewers
.ColumnViewer
;
5 import org
.eclipse
.jface
.viewers
.ColumnViewerToolTipSupport
;
6 import org
.eclipse
.jface
.viewers
.Viewer
;
7 import org
.eclipse
.rap
.rwt
.RWT
;
8 import org
.eclipse
.swt
.widgets
.Widget
;
10 /** Static utilities to bridge differences between RCP and RAP */
11 public class EclipseUiSpecificUtils
{
13 public static void setStyleData(Widget widget
, Object data
) {
14 widget
.setData(RWT
.CUSTOM_VARIANT
, data
);
17 public static Object
getStyleData(Widget widget
) {
18 return widget
.getData(RWT
.CUSTOM_VARIANT
);
21 public static void setMarkupData(Widget widget
) {
22 widget
.setData(RWT
.MARKUP_ENABLED
, true);
25 public static void setMarkupValidationDisabledData(Widget widget
) {
26 widget
.setData("org.eclipse.rap.rwt.markupValidationDisabled", Boolean
.TRUE
);
30 * TootlTip support is supported only for {@link AbstractTableViewer} in RAP
32 public static void enableToolTipSupport(Viewer viewer
) {
33 if (viewer
instanceof ColumnViewer
)
34 ColumnViewerToolTipSupport
.enableFor((ColumnViewer
) viewer
);
37 private EclipseUiSpecificUtils() {