protected void generateConstructors()

in src/main/java/org/apache/activemq/nms/openwire/tool/commands/ProducerIdGenerator.java [23:49]


    protected void generateConstructors( PrintWriter out ) {

        out.println("        public "+getClassName()+"()");
        out.println("        {");
        out.println("        }");
        out.println("");
        out.println("        public "+getClassName()+"( SessionId sessionId, long consumerId )");
        out.println("        {");
        out.println("            this.connectionId = sessionId.ConnectionId;");
        out.println("            this.sessionId = sessionId.Value;");
        out.println("            this.value = consumerId;");
        out.println("        }");
        out.println("");
        out.println("        public "+getClassName()+"(string producerKey)");
        out.println("        {");
        out.println("            // Parse off the producerId");
        out.println("            int p = producerKey.LastIndexOf(\":\");");
        out.println("            if(p >= 0)");
        out.println("            {");
        out.println("                value = Int64.Parse(producerKey.Substring(p + 1));");
        out.println("                producerKey = producerKey.Substring(0, p);");
        out.println("            }");
        out.println("        }");
        out.println("");

        super.generateConstructors(out);
    }