+ // Get the parent model version / named query version
+ String parentVersion = null;
+ Node parentNode = node.getParentNode();
+ while ( (parentNode != null) && (parentVersion == null) ) {
+ if (getNodeType(parentNode).equals(NodeType.VERTEX)) {
+ NodeList childNodes = ((Element)parentNode).getElementsByTagName("*");
+ for (int ix = 0; ix < childNodes.getLength(); ix++) {
+ if (childNodes.item(ix).getNodeName().equalsIgnoreCase("named-query-uuid") ||
+ childNodes.item(ix).getNodeName().equalsIgnoreCase("model-version-id")) {
+ parentVersion = childNodes.item(ix).getTextContent().trim();
+ break;
+ }
+ }
+ }
+
+ parentNode = parentNode.getParentNode();
+ }
+
+ if (parentVersion != null) {
+ elemSet.add(parentVersion);
+ }
+