private void generateQName(StringBuilder sb, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, Class<?> type, boolean isCollection, Annotation[] annotations) { if (!isCollection) { QName typeQName = clsMap.get(type); if (typeQName != null) { writeQName(sb, typeQName); return; } } QName qname = qnameResolver.resolve(type, annotations, Collections.unmodifiableMap(clsMap)); if (qname != null) { if (!isCollection) { writeQName(sb, qname); clsMap.put(type, qname); } else { XMLName name = AnnotationUtils.getAnnotation(annotations, XMLName.class); String localPart; if (name != null) { localPart = JAXRSUtils.convertStringToQName(name.value()).getLocalPart(); } else { localPart = qname.getLocalPart() + "s"; } QName collectionName = new QName(qname.getNamespaceURI(), localPart, qname.getPrefix()); writeQName(sb, collectionName); } } }
QName typeName = theResolver.resolve(cls, new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null && tns.equals(typeName.getNamespaceURI())) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); for (Element element : DOMUtils.findAllElementsByTagNameNS(doc.getDocumentElement(), "element")) { if (element.getAttribute("name").equals(typeName.getLocalPart())) { QName groupName = theResolver.resolve(entry.getValue(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (groupName != null) { QName colQName = entry.getValue(); if (colQName == null) { colQName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (colQName != null) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null) {
private void generateQName(StringBuilder sb, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, Class<?> type, boolean isCollection, Annotation[] annotations) { if (!isCollection) { QName typeQName = clsMap.get(type); if (typeQName != null) { writeQName(sb, typeQName); return; } } QName qname = qnameResolver.resolve(type, annotations, Collections.unmodifiableMap(clsMap)); if (qname != null) { if (!isCollection) { writeQName(sb, qname); clsMap.put(type, qname); } else { XMLName name = AnnotationUtils.getAnnotation(annotations, XMLName.class); String localPart; if (name != null) { localPart = JAXRSUtils.convertStringToQName(name.value()).getLocalPart(); } else { localPart = qname.getLocalPart() + "s"; } QName collectionName = new QName(qname.getNamespaceURI(), localPart, qname.getPrefix()); writeQName(sb, collectionName); } } }
private void generateQName(StringBuilder sb, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, Class<?> type, boolean isCollection, Annotation[] annotations) { if (!isCollection) { QName typeQName = clsMap.get(type); if (typeQName != null) { writeQName(sb, typeQName); return; } } QName qname = qnameResolver.resolve(type, annotations, Collections.unmodifiableMap(clsMap)); if (qname != null) { if (!isCollection) { writeQName(sb, qname); clsMap.put(type, qname); } else { XMLName name = AnnotationUtils.getAnnotation(annotations, XMLName.class); String localPart = null; if (name != null) { localPart = JAXRSUtils.convertStringToQName(name.value()).getLocalPart(); } else { localPart = qname.getLocalPart() + "s"; } QName collectionName = new QName(qname.getNamespaceURI(), localPart, qname.getPrefix()); writeQName(sb, collectionName); } } }
QName typeName = theResolver.resolve(cls, new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null && tns.equals(typeName.getNamespaceURI())) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); for (Element element : DOMUtils.findAllElementsByTagNameNS(doc.getDocumentElement(), "element")) { if (element.getAttribute("name").equals(typeName.getLocalPart())) { QName groupName = theResolver.resolve(entry.getValue(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (groupName != null) { QName colQName = entry.getValue(); if (colQName == null) { colQName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (colQName != null) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null) {
QName typeName = theResolver.resolve(cls, new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null && tns.equals(typeName.getNamespaceURI())) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); List<Element> elements = DOMUtils.findAllElementsByTagNameNS(doc.getDocumentElement(), for (Element element : elements) { if (element.getAttribute("name").equals(typeName.getLocalPart())) { QName groupName = theResolver.resolve(entry.getValue(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (groupName != null) { QName colQName = entry.getValue(); if (colQName == null) { colQName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (colQName != null) { QName typeName = theResolver.resolve(entry.getKey(), new Annotation[] {}, Collections.<Class<?>, QName> emptyMap()); if (typeName != null) {