package org.ovirt.engine.ui.webadmin.widget.renderer; import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider; import com.google.gwt.text.shared.AbstractRenderer; public class EmptyValueRenderer<T> extends AbstractRenderer<T> { private String unAvailablePropertyLabel = ""; boolean showUnAvailableLabel; public EmptyValueRenderer() { } public EmptyValueRenderer(boolean showUnAvailableLabel) { if (showUnAvailableLabel) { unAvailablePropertyLabel = ClientGinjectorProvider.instance().getApplicationConstants().unAvailablePropertyLabel(); } } @Override public String render(T value) { return value != null && !value.equals("") ? value.toString() : unAvailablePropertyLabel; } }