package org.ovirt.engine.ui.webadmin.widget.table.column; import org.ovirt.engine.core.common.businessentities.Role; import org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn; import org.ovirt.engine.ui.webadmin.ApplicationResources; import org.ovirt.engine.ui.webadmin.gin.AssetProvider; import com.google.gwt.resources.client.ImageResource; /** * Image column that corresponds to XAML {@code PermissionTypeDataTemplate}. */ public class RoleTypeColumn extends AbstractImageResourceColumn<Role> { private static final ApplicationResources resources = AssetProvider.getResources(); @Override public ImageResource getValue(Role role) { switch (role.getType()) { case ADMIN: return resources.adminImage(); case USER: return resources.userImage(); } return resources.adminImage(); } }