private void initComponents() { System.out.println(getClass().getSimpleName() + ": Init Components..."); List<?> componentNodes = components.selectNodes("//dataroot/Components"); for (Object o : componentNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String componentName = getSingleNodeTextSafe(node, "ComponentName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); allComponents.put(componentName, new Component(msgID, componentName, componentType, category, notReqXML)); } System.out.println(getClass().getSimpleName() + ": " + allComponents.size() + " Components found"); // Add msgContents for (Component component : allComponents.values()) { addComponentMsgContent(component, "\t"); } }
private void initComponents() { System.out.println(getClass().getSimpleName() + ": Init Components..."); List<?> componentNodes = components.selectNodes("//dataroot/Components"); for (Object o : componentNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String componentName = getSingleNodeTextSafe(node, "ComponentName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); allComponents.put(componentName, new Component(msgID, componentName, componentType, category, notReqXML)); } System.out.println(getClass().getSimpleName() + ": " + allComponents.size() + " Components found"); // Add msgContents for (Component component : allComponents.values()) { addComponentMsgContent(component, "\t"); } }
private void initComponents() { System.out.println(getClass().getSimpleName() + ": Init Components..."); List<?> componentNodes = components.selectNodes("//dataroot/Components"); for (Object o : componentNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String componentName = getSingleNodeTextSafe(node, "ComponentName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); allComponents.put(componentName, new Component(msgID, componentName, componentType, category, notReqXML)); } System.out.println(getClass().getSimpleName() + ": " + allComponents.size() + " Components found"); // Add msgContents for (Component component : allComponents.values()) { addComponentMsgContent(component, "\t"); } }
private void initFields() { System.out.println(getClass().getSimpleName() + ": Init Fields..."); List<?> fieldNodes = fields.selectNodes("//dataroot/Fields"); for (Object o : fieldNodes) { Node node = (Node) o; String tag = getSingleNodeTextSafe(node, "Tag"); String fieldName = getSingleNodeTextSafe(node, "FieldName"); System.out.println("\t " + fieldName + "(" + tag + ")"); String type = getSingleNodeTextSafe(node, "Type"); String desc = getSingleNodeTextSafe(node, "Desc"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); Field field = new Field(tag, fieldName, type, desc, notReqXML); allFields.put(field.getTag(), field); // Find enums List<?> enumNodes = enums.selectNodes("//dataroot/Enums[Tag=" + tag + "]"); enumNodes.sort(new EnumNodeComparator()); if (!enumNodes.isEmpty()) { for (Object enumO : enumNodes) { Node enumNode = (Node) enumO; String enumName = getSingleNodeTextSafe(enumNode, "Enum"); System.out.println("\t\t " + enumName); String enumDesc = getSingleNodeTextSafe(enumNode, "Description"); field.addEnum(new Enum(enumName, enumDesc)); } } } System.out.println(getClass().getSimpleName() + ": " + allFields.size() + " Fields found"); }
private void initFields() { System.out.println(getClass().getSimpleName() + ": Init Fields..."); List<?> fieldNodes = fields.selectNodes("//dataroot/Fields"); for (Object o : fieldNodes) { Node node = (Node) o; String tag = getSingleNodeTextSafe(node, "Tag"); String fieldName = getSingleNodeTextSafe(node, "FieldName"); System.out.println("\t " + fieldName + "(" + tag + ")"); String type = getSingleNodeTextSafe(node, "Type"); String desc = getSingleNodeTextSafe(node, "Desc"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); Field field = new Field(tag, fieldName, type, desc, notReqXML); allFields.put(field.getTag(), field); // Find enums List<?> enumNodes = enums.selectNodes("//dataroot/Enums[Tag=" + tag + "]"); enumNodes.sort(new EnumNodeComparator()); if (!enumNodes.isEmpty()) { for (Object enumO : enumNodes) { Node enumNode = (Node) enumO; String enumName = getSingleNodeTextSafe(enumNode, "Enum"); System.out.println("\t\t " + enumName); String enumDesc = getSingleNodeTextSafe(enumNode, "Description"); field.addEnum(new Enum(enumName, enumDesc)); } } } System.out.println(getClass().getSimpleName() + ": " + allFields.size() + " Fields found"); }
private void initFields() { System.out.println(getClass().getSimpleName() + ": Init Fields..."); List<?> fieldNodes = fields.selectNodes("//dataroot/Fields"); for (Object o : fieldNodes) { Node node = (Node) o; String tag = getSingleNodeTextSafe(node, "Tag"); String fieldName = getSingleNodeTextSafe(node, "FieldName"); System.out.println("\t " + fieldName + "(" + tag + ")"); String type = getSingleNodeTextSafe(node, "Type"); String desc = getSingleNodeTextSafe(node, "Desc"); String notReqXML = getSingleNodeTextSafe(node, "NotReqXML"); Field field = new Field(tag, fieldName, type, desc, notReqXML); allFields.put(field.getTag(), field); // Find enums List<?> enumNodes = enums.selectNodes("//dataroot/Enums[Tag=" + tag + "]"); enumNodes.sort(new EnumNodeComparator()); if (!enumNodes.isEmpty()) { for (Object enumO : enumNodes) { Node enumNode = (Node) enumO; String enumName = getSingleNodeTextSafe(enumNode, "Enum"); System.out.println("\t\t " + enumName); String enumDesc = getSingleNodeTextSafe(enumNode, "Description"); field.addEnum(new Enum(enumName, enumDesc)); } } } System.out.println(getClass().getSimpleName() + ": " + allFields.size() + " Fields found"); }
for (Object o : msgTypeNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String messageName = getSingleNodeTextSafe(node, "MessageName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String msgType = getSingleNodeTextSafe(node, "MsgType"); msgTypeMap.put(msgType, new MsgType(msgID, messageName, componentType, category, notReqXML, msgType)); for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd");
for (Object o : msgTypeNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String messageName = getSingleNodeTextSafe(node, "MessageName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String msgType = getSingleNodeTextSafe(node, "MsgType"); msgTypeMap.put(msgType, new MsgType(msgID, messageName, componentType, category, notReqXML, msgType)); for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd");
for (Object o : msgTypeNodes) { Node node = (Node) o; String msgID = getSingleNodeTextSafe(node, "MsgID"); String messageName = getSingleNodeTextSafe(node, "MessageName"); String componentType = getSingleNodeTextSafe(node, "ComponentType"); String category = getSingleNodeTextSafe(node, "Category"); String msgType = getSingleNodeTextSafe(node, "MsgType"); msgTypeMap.put(msgType, new MsgType(msgID, messageName, componentType, category, notReqXML, msgType)); for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd");
private void addComponentMsgContent(Component component, String prefix) { List<?> msgContentsNodes = getMsgContents(component.getMsgID()); System.out.println(prefix + " " + component.getName()); if (!component.getMsgContent().isEmpty()) { System.out.println(prefix + "\talready handled, return"); return; } for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd"); if (allFields.containsKey(tagText)) { ComponentField componentField = new ComponentField(allFields.get(tagText), reqd); component.addMsgContent(componentField); System.out.println(prefix + "\t " + allFields.get(tagText).getFieldName()); } else if (allComponents.containsKey(tagText)) { // Handle msgContents for the component in question first! addComponentMsgContent(allComponents.get(tagText), prefix + "\t"); ComponentComponent componentComponent = new ComponentComponent(allComponents.get(tagText), reqd); component.addMsgContent(componentComponent); System.out.println(prefix + "\t " + allComponents.get(tagText).getName()); } else { System.err.println("Could not find tagText: " + tagText); } } }
private void addComponentMsgContent(Component component, String prefix) { List<?> msgContentsNodes = getMsgContents(component.getMsgID()); System.out.println(prefix + " " + component.getName()); if (!component.getMsgContent().isEmpty()) { System.out.println(prefix + "\talready handled, return"); return; } for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd"); if (allFields.containsKey(tagText)) { ComponentField componentField = new ComponentField(allFields.get(tagText), reqd); component.addMsgContent(componentField); System.out.println(prefix + "\t " + allFields.get(tagText).getFieldName()); } else if (allComponents.containsKey(tagText)) { // Handle msgContents for the component in question first! addComponentMsgContent(allComponents.get(tagText), prefix + "\t"); ComponentComponent componentComponent = new ComponentComponent(allComponents.get(tagText), reqd); component.addMsgContent(componentComponent); System.out.println(prefix + "\t " + allComponents.get(tagText).getName()); } else { System.err.println("Could not find tagText: " + tagText); } } }
private void addComponentMsgContent(Component component, String prefix) { List<?> msgContentsNodes = getMsgContents(component.getMsgID()); System.out.println(prefix + " " + component.getName()); if (!component.getMsgContent().isEmpty()) { System.out.println(prefix + "\talready handled, return"); return; } for (Object o : msgContentsNodes) { Node node = (Node) o; String tagText = getSingleNodeTextSafe(node, "TagText"); String reqd = getSingleNodeTextSafe(node, "Reqd"); if (allFields.containsKey(tagText)) { ComponentField componentField = new ComponentField(allFields.get(tagText), reqd); component.addMsgContent(componentField); System.out.println(prefix + "\t " + allFields.get(tagText).getFieldName()); } else if (allComponents.containsKey(tagText)) { // Handle msgContents for the component in question first! addComponentMsgContent(allComponents.get(tagText), prefix + "\t"); ComponentComponent componentComponent = new ComponentComponent(allComponents.get(tagText), reqd); component.addMsgContent(componentComponent); System.out.println(prefix + "\t " + allComponents.get(tagText).getName()); } else { System.err.println("Could not find tagText: " + tagText); } } }