protected void generateAdditonalMembers()

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("");
    }