/** * Parses children (i.e. segment groups, segments) of a segment group or message profile */ private void parseChildren(AbstractSegmentContainer parent, Element elem) throws ProfileException { int childIndex = 1; NodeList children = elem.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node n = children.item(i); if (n.getNodeType() == Node.ELEMENT_NODE) { Element child = (Element) n; if (child.getNodeName().equalsIgnoreCase("SegGroup")) { SegGroup group = parseSegmentGroupProfile(child); parent.setChild(childIndex++, group); } else if (child.getNodeName().equalsIgnoreCase("Segment")) { Seg segment = parseSegmentProfile(child); parent.setChild(childIndex++, segment); } } } }
/** * Parses children (i.e. segment groups, segments) of a segment group or message profile */ private void parseChildren(AbstractSegmentContainer parent, Element elem) throws ProfileException { int childIndex = 1; NodeList children = elem.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node n = children.item(i); if (n.getNodeType() == Node.ELEMENT_NODE) { Element child = (Element) n; if (child.getNodeName().equalsIgnoreCase("SegGroup")) { SegGroup group = parseSegmentGroupProfile(child); parent.setChild(childIndex++, group); } else if (child.getNodeName().equalsIgnoreCase("Segment")) { Seg segment = parseSegmentProfile(child); parent.setChild(childIndex++, segment); } } } }