in src/main/java/org/apache/activemq/nms/openwire/tool/commands/MessageGenerator.java [67:103]
protected void generateAdditonalMembers( PrintWriter out ) {
super.generateAdditonalMembers( out );
out.println(" public virtual int Size()" );
out.println(" {");
out.println(" int size = DEFAULT_MINIMUM_MESSAGE_SIZE;");
out.println("");
out.println(" if(marshalledProperties != null)");
out.println(" {");
out.println(" size += marshalledProperties.Length;");
out.println(" }");
out.println(" if(content != null)");
out.println(" {");
out.println(" size += content.Length;");
out.println(" }");
out.println("");
out.println(" return size;");
out.println(" }");
out.println("");
out.println(" public virtual void OnSend()" );
out.println(" {");
out.println(" this.ReadOnlyProperties = true;" );
out.println(" this.ReadOnlyBody = true;");
out.println(" }");
out.println("");
out.println(" public virtual void OnMessageRollback()" );
out.println(" {");
out.println(" this.redeliveryCounter++;" );
out.println(" }");
out.println("");
out.println(" public bool IsExpired()");
out.println(" {");
out.println(" return this.expiration == 0 ? false : DateTime.UtcNow > DateUtils.ToDateTimeUtc(this.expiration);");
out.println(" }");
out.println("");
}