} else
{
builder.setLength(0);
}
PatternConverter c = headConverter;
while (c != null)
{
if (buf.capacity() > MAX_CAPACITY)
{
buf = new StringBuffer(BUF_SIZE);
} else
{
buf.setLength(0);
}
c.format(buf, event);
// Escape double quotes in String generated by converters other than
// a LiteralPatternConverter. Can't use "instance of" because class
// is private.
if (c.getClass().getSimpleName().equals("LiteralPatternConverter"))
{
builder.append(buf);
} else
{
char[] chars = buf.toString().toCharArray();