package org.ovirt.engine.ui.webadmin.widget.table.column;
import org.ovirt.engine.core.common.businessentities.VM;
import com.google.gwt.safehtml.shared.SafeHtml;
public class ImportProgressColumn extends AbstractOneColorPercentColumn<VM> {
public ImportProgressColumn() {
super(ProgressBarColors.GREEN);
}
@Override
protected Integer getProgressValue(VM vm) {
return vm.getBackgroundOperationDescription() != null ? vm.getBackgroundOperationProgress() : null;
}
@Override
public SafeHtml getValue(VM object) {
return object.getBackgroundOperationDescription() != null ? super.getValue(object) : null;
}
@Override
protected String getStyle() {
return "engine-progress-box-migration";//$NON-NLS-1$
}
@Override
protected String getProgressText(VM vm) {
String description = vm.getBackgroundOperationDescription();
return description != null ? description : super.getProgressText(vm);
}
}