private void parseReps(Segment segmentObject, Element segmentElement, String fieldName, int fieldNum) throws HL7Exception { NodeList reps = segmentElement.getElementsByTagName(fieldName); for (int i = 0; i < reps.getLength(); i++) { parse(segmentObject.getField(fieldNum, i), (Element) reps.item(i)); } }
private void parseReps(Segment segmentObject, Element segmentElement, String fieldName, int fieldNum) throws HL7Exception { NodeList reps = segmentElement.getElementsByTagName(fieldName); for (int i = 0; i < reps.getLength(); i++) { parse(segmentObject.getField(fieldNum, i), (Element) reps.item(i)); } }
parse(nextComponent, nextElement); compNum++; datatypeObject, i + 1)); if (matchingElements.getLength() > 0) { parse(children[i], (Element) matchingElements.item(0)); NodeList matchingElements = datatypeElement.getElementsByTagNameNS(NS, makeElementName(datatypeObject, children.length + nextExtraCmpIndex + 1)); if (matchingElements.getLength() > 0) { parse(datatypeObject.getExtraComponents().getComponent(nextExtraCmpIndex), (Element) matchingElements.item(0)); foundExtraComponent = true;
parse(nextComponent, nextElement); compNum++; datatypeObject, i + 1)); if (matchingElements.getLength() > 0) { parse(children[i], (Element) matchingElements.item(0)); NodeList matchingElements = datatypeElement.getElementsByTagNameNS(NS, makeElementName(datatypeObject, children.length + nextExtraCmpIndex + 1)); if (matchingElements.getLength() > 0) { parse(datatypeObject.getExtraComponents().getComponent(nextExtraCmpIndex), (Element) matchingElements.item(0)); foundExtraComponent = true;
/** * Parses an XML element into a Varies by determining whether the element is primitive or * composite, calling setData() on the Varies with a new generic primitive or composite as * appropriate, and then calling parse again with the new Type object. */ private void parseVaries(Varies datatypeObject, Element datatypeElement) throws HL7Exception { // figure out what data type it holds // short nodeType = datatypeElement.getFirstChild().getNodeType(); if (!hasChildElement(datatypeElement)) { // it's a primitive datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage())); } else { // it's a composite ... almost know what type, except that we don't have the version // here datatypeObject.setData(new GenericComposite(datatypeObject.getMessage())); } parse(datatypeObject.getData(), datatypeElement); }
/** * Parses an XML element into a Varies by determining whether the element is primitive or * composite, calling setData() on the Varies with a new generic primitive or composite as * appropriate, and then calling parse again with the new Type object. */ private void parseVaries(Varies datatypeObject, Element datatypeElement) throws HL7Exception { // figure out what data type it holds // short nodeType = datatypeElement.getFirstChild().getNodeType(); if (!hasChildElement(datatypeElement)) { // it's a primitive datatypeObject.setData(new GenericPrimitive(datatypeObject.getMessage())); } else { // it's a composite ... almost know what type, except that we don't have the version // here datatypeObject.setData(new GenericComposite(datatypeObject.getMessage())); } parse(datatypeObject.getData(), datatypeElement); }