public String name() { return core.name(); }
private boolean addGenericElement(XmlElementRef r, ReferencePropertyInfoImpl<T,C,F,M> info) { String nsUri = info.getEffectiveNamespaceFor(r); ElementInfo ei = parent.owner.getElementInfo(info.parent.getClazz(), new QName(nsUri, r.name())); types.add(ei); return true; }
/** * @return * true if the reference yields at least one type */ private boolean addGenericElement(XmlElementRef r) { String nsUri = getEffectiveNamespaceFor(r); // TODO: check spec. defaulting of localName. return addGenericElement(parent.owner.getElementInfo(parent.getClazz(),new QName(nsUri,r.name()))); }
public String name() { return core.name(); }
private boolean addGenericElement(XmlElementRef r, ReferencePropertyInfoImpl<T,C,F,M> info) { String nsUri = info.getEffectiveNamespaceFor(r); ElementInfo ei = parent.owner.getElementInfo(info.parent.getClazz(), new QName(nsUri, r.name())); types.add(ei); return true; }
/** * @return * true if the reference yields at least one type */ private boolean addGenericElement(XmlElementRef r) { String nsUri = getEffectiveNamespaceFor(r); // TODO: check spec. defaulting of localName. return addGenericElement(parent.owner.getElementInfo(parent.getClazz(),new QName(nsUri,r.name()))); }
String name = elemRef.name(); if (name == null || MARKER_FOR_DEFAULT.equals(name)) { XmlRootElement rootElement = (XmlRootElement) refType.getAnnotation(XmlRootElement.class);
public String name() { return core.name(); }
public String name() { return core.name(); }
private static QName guessQNameFromField(AbstractJaxbModelObject child, Field field) { String name = null; if (field.isAnnotationPresent(XmlElement.class)) { name = field.getAnnotation(XmlElement.class).name(); } else if (field.isAnnotationPresent(XmlElementRef.class)) { name = field.getAnnotation(XmlElementRef.class).name(); } else { name = field.getName(); } if ("##default".equals(name)) { name = field.getName(); } return new QName(child.getOriginatingNamespaceURI(), name); }
private Field lookupSubstitutionUncached(Class beanClass, Method elementMethodInObjectFactory) { XmlElementDecl xmlElementDecl = elementMethodInObjectFactory.getAnnotation(XmlElementDecl.class); if (xmlElementDecl == null) { return null; } final String substitutionHeadName = xmlElementDecl.substitutionHeadName(); return findField(beanClass, field -> { XmlElementRef xmlElementRef = field.getAnnotation(XmlElementRef.class); return xmlElementRef != null && xmlElementRef.name().equals(substitutionHeadName); }); }
private static String getOverridenNameOrName(Field attributeField) { String attributeName = attributeField.getName(); if (attributeField.isAnnotationPresent(XmlAttribute.class)) { attributeName = attributeField.getAnnotation(XmlAttribute.class) .name(); } if (attributeField.isAnnotationPresent(XmlElement.class)) { attributeName = attributeField.getAnnotation(XmlElement.class) .name(); } if (attributeField.isAnnotationPresent(XmlElementRef.class)) { attributeName = attributeField.getAnnotation(XmlElementRef.class) .name(); } if (JAXB_ATTRIBUTE_NAME_DEFAULT.equals(attributeName)) { attributeName = attributeField.getName(); } return attributeName; }
private static Field getElField(String partName, final Class<?> wrapperType) { String fieldName = JAXBUtils.nameToIdentifier(partName, JAXBUtils.IdentifierType.VARIABLE); Field[] fields = ReflectionUtil.getDeclaredFields(wrapperType); for (Field field : fields) { XmlElement el = field.getAnnotation(XmlElement.class); if (el != null && partName.equals(el.name())) { return field; } XmlElementRef xmlElementRefAnnotation = field.getAnnotation(XmlElementRef.class); if (xmlElementRefAnnotation != null && partName.equals(xmlElementRefAnnotation.name())) { return field; } if (field.getName().equals(fieldName)) { return field; } } return null; }
private boolean addGenericElement(XmlElementRef r, ReferencePropertyInfoImpl<T,C,F,M> info) { String nsUri = info.getEffectiveNamespaceFor(r); ElementInfo ei = parent.owner.getElementInfo(info.parent.getClazz(), new QName(nsUri, r.name())); types.add(ei); return true; }
private boolean addGenericElement(XmlElementRef r, ReferencePropertyInfoImpl<T,C,F,M> info) { String nsUri = info.getEffectiveNamespaceFor(r); ElementInfo ei = parent.owner.getElementInfo(info.parent.getClazz(), new QName(nsUri, r.name())); types.add(ei); return true; }
/** * @return * true if the reference yields at least one type */ private boolean addGenericElement(XmlElementRef r) { String nsUri = getEffectiveNamespaceFor(r); // TODO: check spec. defaulting of localName. return addGenericElement(parent.owner.getElementInfo(parent.getClazz(),new QName(nsUri,r.name()))); }
/** * @return * true if the reference yields at least one type */ private boolean addGenericElement(XmlElementRef r) { String nsUri = getEffectiveNamespaceFor(r); // TODO: check spec. defaulting of localName. return addGenericElement(parent.owner.getElementInfo(parent.getClazz(),new QName(nsUri,r.name()))); }