package org.ovirt.engine.ui.common.widget.label; import org.ovirt.engine.core.common.businessentities.MigrateOnErrorOptions; import org.ovirt.engine.ui.common.CommonApplicationConstants; import org.ovirt.engine.ui.common.gin.AssetProvider; import com.google.gwt.text.shared.AbstractRenderer; import com.google.gwt.user.client.ui.ValueLabel; public class ResiliencePolicyLabel extends ValueLabel<MigrateOnErrorOptions> { private static final CommonApplicationConstants constants = AssetProvider.getConstants(); public ResiliencePolicyLabel() { super(new AbstractRenderer<MigrateOnErrorOptions>() { @Override public String render(MigrateOnErrorOptions migrateOnErrorOptions) { switch (migrateOnErrorOptions) { case YES: return constants.yes(); case NO: return constants.no(); case HA_ONLY: return constants.highPriorityOnly(); default: return null; } } }); } }