package org.ovirt.engine.ui.common.widget.renderer;
import org.ovirt.engine.ui.common.CommonApplicationMessages;
import org.ovirt.engine.ui.common.gin.AssetProvider;
import com.google.gwt.text.shared.AbstractRenderer;
/**
* Render the refresh panel 'seconds' indicator.
*/
public class MillisecondRenderer extends AbstractRenderer<Integer> {
/**
* What to divide a number by to turn milli seconds into seconds.
*/
private static final Integer MILLI_SECOND_DIVISION = 1000;
/**
* The object instance.
*/
private static final MillisecondRenderer INSTANCE = new MillisecondRenderer();
private static final CommonApplicationMessages messages = AssetProvider.getMessages();
/**
* Get the object instance.
* @return {@code MilisecondRenderer} object instance.
*/
public static MillisecondRenderer getInstance() {
return INSTANCE;
}
@Override
public String render(final Integer milliSeconds) {
return messages.refreshRateSeconds(milliSeconds / MILLI_SECOND_DIVISION);
}
}