55 lines
1.2 KiB
Java
55 lines
1.2 KiB
Java
|
package org.gcube.portlet.user.userstatisticsportlet.client.ui;
|
||
|
|
||
|
import com.google.gwt.core.client.GWT;
|
||
|
import com.google.gwt.uibinder.client.UiBinder;
|
||
|
import com.google.gwt.uibinder.client.UiField;
|
||
|
import com.google.gwt.user.client.ui.Composite;
|
||
|
import com.google.gwt.user.client.ui.FlowPanel;
|
||
|
import com.google.gwt.user.client.ui.Label;
|
||
|
import com.google.gwt.user.client.ui.Widget;
|
||
|
|
||
|
/**
|
||
|
* Container for couple Statistic Header/Value
|
||
|
* @author Costantino Perciante at ISTI-CNR
|
||
|
*
|
||
|
*/
|
||
|
public class StatisticWidget extends Composite{
|
||
|
|
||
|
private static StatisticWidgetUiBinder uiBinder = GWT
|
||
|
.create(StatisticWidgetUiBinder.class);
|
||
|
|
||
|
interface StatisticWidgetUiBinder extends UiBinder<Widget, StatisticWidget> {
|
||
|
}
|
||
|
|
||
|
@UiField
|
||
|
Label header; //i.e., FEEDS, LIKES ..
|
||
|
|
||
|
@UiField
|
||
|
FlowPanel containerValues;
|
||
|
|
||
|
public StatisticWidget() {
|
||
|
initWidget(uiBinder.createAndBindUi(this));
|
||
|
}
|
||
|
|
||
|
public void setHeader(String header) {
|
||
|
this.header.setText(header);
|
||
|
}
|
||
|
|
||
|
public void appendToPanel(Widget w) {
|
||
|
this.containerValues.add(w);
|
||
|
}
|
||
|
|
||
|
public void removeFromPanel(Widget w){
|
||
|
this.containerValues.remove(w);
|
||
|
}
|
||
|
|
||
|
public void clearPanelValues(){
|
||
|
this.containerValues.clear();
|
||
|
}
|
||
|
|
||
|
public void setToolTip(String tooltip){
|
||
|
this.setTitle(tooltip);
|
||
|
}
|
||
|
|
||
|
}
|