package org.gcube.portlets.user.accountingdashboard.client.application.utils; import com.google.gwt.cell.client.AbstractCell; import com.google.gwt.safehtml.shared.SafeHtml; import com.google.gwt.safehtml.shared.SafeHtmlBuilder; import com.google.gwt.safehtml.shared.SafeHtmlUtils; /** * * @author Giancarlo Panichi * */ public class CheckCellHead extends AbstractCell { private Boolean isSelected = false; private static final SafeHtml INPUT_CHECKED = SafeHtmlUtils.fromSafeConstant(""); private static final SafeHtml INPUT_UNCHECKED = SafeHtmlUtils.fromSafeConstant(""); public CheckCellHead() { super("click"); } @Override public void render(Context context, Boolean value, SafeHtmlBuilder sb) { if (isSelected) { sb.append(INPUT_CHECKED); } else { sb.append(INPUT_UNCHECKED); } } public Boolean isIsSelected() { return isSelected; } public void setIsSelected(Boolean isSelected) { this.isSelected = isSelected; } }