package org.tltv.gantt.client; import com.google.gwt.dom.client.Element; import com.vaadin.client.ui.VProgressBar; public class ProgressBarElement implements ProgressElement { private VProgressBar element; @Override public void init(double progressValue) { element = new VProgressBar(); element.addStyleName("bar-progress"); element.setState(convertToState(progressValue)); } @Override public void setProgress(double progress) { element.setState(convertToState(progress)); } @Override public Element getElement() { return element.getElement(); } protected float convertToState(double value) { return (float) (value / 100.0); } }