package org.ovirt.engine.ui.common.widget.editor; import org.ovirt.engine.core.common.queries.ConfigurationValues; import org.ovirt.engine.ui.common.CommonApplicationMessages; import org.ovirt.engine.ui.common.gin.AssetProvider; import org.ovirt.engine.ui.uicommonweb.dataprovider.AsyncDataProvider; import com.google.gwt.text.shared.AbstractRenderer; public class VncKeyMapRenderer extends AbstractRenderer<String> { final String globalLayout; private static final CommonApplicationMessages messages = AssetProvider.getMessages(); public VncKeyMapRenderer() { globalLayout = (String) AsyncDataProvider.getInstance().getConfigValuePreConverted(ConfigurationValues.VncKeyboardLayout); } @Override public String render(String object) { if (object == null) { return messages.globalVncKeyboardLayoutCaption(globalLayout); } else { return object; } }; }