package org.ovirt.engine.ui.common.widget.renderer;
import java.util.Iterator;
import java.util.Set;
import org.ovirt.engine.core.common.businessentities.gluster.TransportType;
import org.ovirt.engine.ui.uicompat.EnumTranslator;
import org.ovirt.engine.ui.uicompat.Translator;
import com.google.gwt.text.shared.AbstractRenderer;
public class VolumeTransportTypeRenderer extends AbstractRenderer<Set<TransportType>> {
public VolumeTransportTypeRenderer() {
}
@Override
public String render(Set<TransportType> transportTypes) {
Translator transportTypeTranslator = EnumTranslator.getInstance();
StringBuilder transportTypesBuilder = new StringBuilder();
Iterator<TransportType> iterator = transportTypes.iterator();
while (iterator.hasNext()) {
TransportType transportType = iterator.next();
transportTypesBuilder.append(transportTypeTranslator.translate(transportType));
if (iterator.hasNext()) {
transportTypesBuilder.append(", "); //$NON-NLS-1$
}
}
return transportTypesBuilder.toString();
}
}