/** * The namespace of the wrapper element. * * @return The namespace of the wrapper element. */ public String getWrapperNamespace() { String namespace = null; if (getForm() == XmlNsForm.QUALIFIED) { namespace = getTypeDefinition().getNamespace(); } XmlElementWrapper xmlElementWrapper = getAnnotation(XmlElementWrapper.class); if ((xmlElementWrapper != null) && (!"##default".equals(xmlElementWrapper.namespace()))) { namespace = xmlElementWrapper.namespace(); } return namespace; }
private static QName getQName(final XmlElementWrapper pAnnotation) { String nameSpace = pAnnotation.namespace(); if ("##default".equals(nameSpace)) { nameSpace = XMLConstants.NULL_NS_URI; } final String localName = pAnnotation.name(); return new QName(nameSpace, localName, XMLConstants.DEFAULT_NS_PREFIX); }