001package org.hl7.fhir.utilities; 002 003/** 004 * Encapsulates StringBuilder to build strings of values separated by comma 005 * @author Ewout 006 */ 007 008public class CommaSeparatedStringBuilder { 009 010 boolean first = true; 011 String sep = ", "; 012 StringBuilder b = new StringBuilder(); 013 014 public CommaSeparatedStringBuilder() { 015 } 016 017 public CommaSeparatedStringBuilder(String sep) { 018 this.sep = sep; 019 } 020 021 public void append(String value) { 022 if (!first) 023 b.append(sep); 024 b.append(value); 025 first = false; 026 027 } 028 029 public int length() { 030 return b.length(); 031 } 032 @Override 033 public String toString() { 034 return b.toString(); 035 } 036}