]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/UserAdminAbstractLP.java
1 package org
.argeo
.security
.ui
.admin
.internal
;
3 import org
.eclipse
.jface
.resource
.JFaceResources
;
4 import org
.eclipse
.jface
.viewers
.ColumnLabelProvider
;
5 import org
.eclipse
.swt
.SWT
;
6 import org
.eclipse
.swt
.graphics
.Font
;
7 import org
.eclipse
.swt
.widgets
.Display
;
8 import org
.osgi
.service
.useradmin
.User
;
11 * Utility class that add font modifications to a column label provider
12 * depending on the given user properties
14 public abstract class UserAdminAbstractLP
extends ColumnLabelProvider
implements
16 private static final long serialVersionUID
= 137336765024922368L;
18 // private Font italic;
22 public Font
getFont(Object element
) {
25 String selfUserName
= UiAdminUtils
.getUsername();
26 String userName
= ((User
) element
).getName();
27 if (userName
.equals(selfUserName
))
31 // Node userProfile = (Node) elem;
32 // if (!userProfile.getProperty(ARGEO_ENABLED).getBoolean())
36 // return super.getFont(element);
40 public String
getText(Object element
) {
41 User user
= (User
) element
;
45 public void setDisplay(Display display
) {
46 // italic = JFaceResources.getFontRegistry().defaultFontDescriptor()
47 // .setStyle(SWT.ITALIC).createFont(display);
48 bold
= JFaceResources
.getFontRegistry().defaultFontDescriptor()
49 .setStyle(SWT
.BOLD
).createFont(display
);
52 public abstract String
getText(User user
);