package org.ovirt.engine.ui.webadmin.widget.table.column;
import org.ovirt.engine.core.common.businessentities.VM;
import com.google.gwt.resources.client.ImageResource;
/**
* Image column that corresponds to XAML {@code VmTypeTemplate}.
*/
public class VmTypeColumn extends ImageResourceColumn<VM> {
@Override
public ImageResource getValue(VM vm) {
if (vm.getVmPoolId() == null) {
switch (vm.getvm_type()) {
case Desktop:
return getApplicationResources().desktopImage();
case Server:
return getApplicationResources().serverImage();
default:
return getApplicationResources().questionMarkImage();
}
} else {
return getApplicationResources().manyDesktopsImage();
}
}
}