package org.ovirt.engine.ui.common.widget.renderer; import org.ovirt.engine.core.common.VdcObjectType; import org.ovirt.engine.ui.uicommonweb.dataprovider.AsyncDataProvider; import com.google.gwt.text.shared.AbstractRenderer; public class ObjectNameRenderer extends AbstractRenderer<Object[]> { @Override public String render(Object[] arg) { VdcObjectType vdcObjectType = (VdcObjectType) arg[0]; String objectType = "(" + new EnumRenderer<VdcObjectType>().render(vdcObjectType) + ")"; //$NON-NLS-1$ //$NON-NLS-2$ String objectName = (String) arg[1]; if (arg.length == 4 && AsyncDataProvider.getInstance().getEntityGuid(arg[2]).equals(arg[3])) { return ""; //$NON-NLS-1$ } if (vdcObjectType.equals(VdcObjectType.System)) { return objectType; } return objectName + " " + objectType; //$NON-NLS-1$ } }