protected void generateVisitBody()

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


    protected void generateVisitBody( PrintWriter out ) {

        out.println("            switch(objectId.GetDataStructureType())");
        out.println("            {");
        out.println("                case ConnectionId.ID_CONNECTIONID:");
        out.println("                    return visitor.ProcessRemoveConnection((ConnectionId) objectId);");
        out.println("                case SessionId.ID_SESSIONID:");
        out.println("                    return visitor.ProcessRemoveSession((SessionId) objectId);");
        out.println("                case ConsumerId.ID_CONSUMERID:");
        out.println("                    return visitor.ProcessRemoveConsumer((ConsumerId) objectId);");
        out.println("                case ProducerId.ID_PRODUCERID:");
        out.println("                    return visitor.ProcessRemoveProducer((ProducerId) objectId);");
        out.println("                default:");
        out.println("                    throw new IOException(\"Unknown remove command type: \" + objectId.GetDataStructureType());");
        out.println("            }");
    }