package org.ovirt.engine.ui.webadmin.widget.renderer;
import com.google.gwt.text.shared.AbstractRenderer;
/**
* Renderer for Rx/Tx transfer rates.
*/
public class RxTxRateRenderer extends AbstractRenderer<Double[]> {
@Override
public String render(Double[] values) {
if (values.length != 2 || values[0] == null || values[1] == null) {
return "[N/A]";
}
double x_rate = values[0];
double speed = values[1];
double calc = x_rate * speed / 100;
if (calc < 1 && calc >= 0) {
return "< 1";
} else if (calc > 0) {
int retVal = (int) calc;
return Integer.toString(retVal);
}
return "0";
}
}