Expanding EchoCase.toString

This commit is contained in:
Joakim Erdfelt 2013-07-23 08:05:20 -07:00
parent 1a6698d43b
commit 70a57f223f
1 changed files with 21 additions and 1 deletions

View File

@ -76,6 +76,26 @@ public class EchoCase
@Override
public String toString()
{
return String.format("EchoCase['%s',%s,messages=%d]",path,serverPojo.getName(),messages.size());
StringBuilder str = new StringBuilder();
str.append("EchoCase['");
str.append(path);
str.append("',").append(serverPojo.getName());
str.append(",messages[").append(messages.size());
str.append("]=");
boolean delim = false;
for(Object msg: messages) {
if(delim) {
str.append(",");
}
if(msg instanceof String) {
str.append("'").append(msg).append("'");
} else {
str.append("(").append(msg.getClass().getName()).append(")");
str.append(msg);
}
delim = true;
}
str.append("]");
return str.toString();
}
}