in src/main/java/org/apache/activemq/nms/openwire/tool/commands/CommandClassGenerator.java [204:236]
protected void generateToStringBody( PrintWriter out ) {
if( getProperties().isEmpty() ) {
out.println(" return GetType().Name + \"[ ]\";");
return;
}
out.println(" return GetType().Name + \"[ \" + ");
if( getBaseClassName().equals( "BaseCommand" ) ) {
out.println(" \"commandId = \" + this.CommandId + \", \" + " );
out.println(" \"responseRequired = \" + this.ResponseRequired + \", \" + " );
}
int size = getProperties().size();
int count = 0;
for( JProperty property : getProperties() ) {
String name = property.getSimpleName();
if( property.getType().isArrayType() && toCSharpType(property.getType()).startsWith("byte")) {
out.print(" \"" + name + " = \" + " + name + " ?? System.Text.ASCIIEncoding.ASCII.GetString(" + name + ") + ");
} else {
out.print(" \"" + name + " = \" + " + name + " + ");
}
if( ++count != size ) {
out.println("\", \" + ");
}
}
out.println("\" ]\";");
}