/** * Find the default namespace within a list of JiBX binding model elements possibly including * namespace definitions. Once a non-namespace definition element is seen in the list, this just * returns (since the namespace definitions always come first in JiBX's binding format). * * @param iter iterator for elements in list * @param dns default namespace if not overridden * @return default namespace */ private static String findDefaultNS(Iterator iter, String dns) { while (iter.hasNext()) { ElementBase child = (ElementBase)iter.next(); if (child.type() == ElementBase.NAMESPACE_ELEMENT) { NamespaceElement namespace = (NamespaceElement)child; String defaultName = namespace.getDefaultName(); if ("elements".equals(defaultName) || "all".equals(defaultName)) { return namespace.getUri(); } } else { break; } } return dns; }
/** * Find the default namespace within a list of JiBX binding model elements possibly including * namespace definitions. Once a non-namespace definition element is seen in the list, this just * returns (since the namespace definitions always come first in JiBX's binding format). * * @param iter iterator for elements in list * @param dns default namespace if not overridden * @return default namespace */ private static String findDefaultNS(Iterator iter, String dns) { while (iter.hasNext()) { ElementBase child = (ElementBase)iter.next(); if (child.type() == ElementBase.NAMESPACE_ELEMENT) { NamespaceElement namespace = (NamespaceElement)child; String defaultName = namespace.getDefaultName(); if ("elements".equals(defaultName) || "all".equals(defaultName)) { return namespace.getUri(); } } else { break; } } return dns; }