com.github.gwtbootstrap.client.ui.LabelCell Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gwt-bootstrap Show documentation
Show all versions of gwt-bootstrap Show documentation
A GWT Library that provides the widgets of Twitter Bootstrap.
The newest version!
package com.github.gwtbootstrap.client.ui;
import com.github.gwtbootstrap.client.ui.constants.Constants;
import com.github.gwtbootstrap.client.ui.constants.LabelType;
import com.google.gwt.safehtml.shared.SafeHtml;
import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
/**
* A cell used to render text as a colored label, with a given type (error,
* warning etc).
*
* @see Label
*/
public class LabelCell extends com.google.gwt.cell.client.TextCell {
private LabelType type = null;
/**
* Construct a new {@link LabelCell} with the default label type
*/
public LabelCell() {
this(LabelType.DEFAULT);
}
/**
* Construct a new {@link LabelCell} with the specified label type
*
* @param type
*/
public LabelCell(LabelType type) {
this.type = type;
}
/**
* Set the label type for labels rendered by this cell.
*
* @param type
*/
public void setType(LabelType type) {
this.type = type;
}
public LabelType getType() {
return type;
}
@Override
public void render(Context context, SafeHtml value, SafeHtmlBuilder sb) {
if (value != null) {
sb.appendHtmlConstant("");
sb.append(value);
sb.appendHtmlConstant("");
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy