package org.ovirt.engine.ui.common.widget.table.column;
import org.ovirt.engine.core.common.businessentities.storage.Disk;
import com.google.gwt.safehtml.shared.SafeHtml;
public class DiskProgressColumn extends AbstractProgressBarColumn<Disk> {
public DiskProgressColumn() {
}
@Override
protected Integer getProgressValue(Disk disk) {
return disk.getProgress();
}
@Override
public SafeHtml getValue(Disk object) {
return object.getProgress() != null ? super.getValue(object) : null;
}
@Override
protected String getStyle() {
return "engine-progress-box-migration"; //$NON-NLS-1$
}
@Override
protected String getProgressText(Disk disk) {
Integer p = getProgressValue(disk);
return p != null ? p.toString() + "%" : "0%"; //$NON-NLS-1$ //$NON-NLS-2$
}
@Override
protected String getColorByProgress(int progress) {
return ProgressBarColors.GREEN.asCode();
}
}