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