package org.ovirt.engine.ui.webadmin.widget.table.column; import org.ovirt.engine.ui.uicommonweb.models.storage.LunModel; import com.google.gwt.core.client.GWT; import com.google.gwt.safehtml.shared.SafeHtml; public abstract class LunTextColumn extends SafeHtmlColumn<LunModel> { public LunTextColumn() { } @Override public final SafeHtml getValue(LunModel object) { ScrollableTextCell.Template template = GWT.create(ScrollableTextCell.Template.class); String color = ""; if (object != null) { if (object.getIsIncluded() || object.getIsSelected()) { color = "black"; } else if (!object.getIsAccessible()) { color = "orange"; } else { color = "grey"; } } return template.input(getRawValue(object), "color:" + color); } public abstract String getRawValue(LunModel object); }