public String namespace() { return core.namespace(); }
/** * Puts definitions for XML element. * * @param element XmlElement * @param property property instance to be updated */ private static void applyElement(XmlElement element, Schema property) { if (element != null) { setName(element.namespace(), element.name(), property); } }
/** * Computes the tag name from a {@link XmlElement} by taking the defaulting into account. */ protected final QName calcXmlName(XmlElement e) { if(e!=null) return calcXmlName(e.namespace(),e.name()); else return calcXmlName("##default","##default"); }
public String namespace() { return core.namespace(); }
/** * Computes the tag name from a {@link XmlElement} by taking the defaulting into account. */ protected final QName calcXmlName(XmlElement e) { if(e!=null) return calcXmlName(e.namespace(),e.name()); else return calcXmlName("##default","##default"); }
public String findNamespace(Annotated ann) { String ns = null; if (ann instanceof AnnotatedClass) { // For classes, it must be @XmlRootElement. Also, we do // want to use defaults from package, base class XmlRootElement elem = findRootElementAnnotation((AnnotatedClass) ann); if (elem != null) { ns = elem.namespace(); } } else { // For others, XmlElement or XmlAttribute work (anything else?) XmlElement elem = findAnnotation(XmlElement.class, ann, false, false, false); if (elem != null) { ns = elem.namespace(); } if (ns == null || MARKER_FOR_DEFAULT.equals(ns)) { XmlAttribute attr = findAnnotation(XmlAttribute.class, ann, false, false, false); if (attr != null) { ns = attr.namespace(); } } } // JAXB uses marker for "not defined" if (MARKER_FOR_DEFAULT.equals(ns)) { ns = null; } return ns; }
return _combineNames(element.name(), element.namespace(), defaultName);
public String namespace() { return core.namespace(); }
public String namespace() { return core.namespace(); }
/** * Puts definitions for XML element. * * @param element XmlElement * @param property property instance to be updated */ private static void applyElement(XmlElement element, Schema property) { if (element != null) { setName(element.namespace(), element.name(), property); } }
private void processXmlElement(List<Annotation> jaxb, String elemName, String elemNS, T type) { XmlElement elemAnn = null; for (Annotation a : jaxb) { if (a.annotationType() == XmlElement.class) { elemAnn = (XmlElement) a; jaxb.remove(a); break; } } String name = (elemAnn != null && !elemAnn.name().equals("##default")) ? elemAnn.name() : elemName; String ns = (elemAnn != null && !elemAnn.namespace().equals("##default")) ? elemAnn.namespace() : elemNS; boolean nillable = nav.isArray(type) || (elemAnn != null && elemAnn.nillable()); boolean required = elemAnn != null && elemAnn.required(); XmlElementHandler handler = new XmlElementHandler(name, ns, nillable, required); XmlElement elem = (XmlElement) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class<?>[]{XmlElement.class}, handler); jaxb.add(elem); }
public String getNamespace() { String namespace = null; if (getTypeDefinition().getSchema().getElementFormDefault() == XmlNsForm.QUALIFIED) { namespace = getTypeDefinition().getNamespace(); } if ((xmlElement != null) && (!"##default".equals(xmlElement.namespace()))) { namespace = xmlElement.namespace(); } return namespace; }
private void processXmlElement(List<Annotation> jaxb, String elemName, String elemNS, T type) { XmlElement elemAnn = null; for (Annotation a : jaxb) { if (a.annotationType() == XmlElement.class) { elemAnn = (XmlElement) a; jaxb.remove(a); break; } } String name = (elemAnn != null && !elemAnn.name().equals("##default")) ? elemAnn.name() : elemName; String ns = (elemAnn != null && !elemAnn.namespace().equals("##default")) ? elemAnn.namespace() : elemNS; boolean nillable = nav.isArray(type) || (elemAnn != null && elemAnn.nillable()); boolean required = elemAnn != null && elemAnn.required(); XmlElementHandler handler = new XmlElementHandler(name, ns, nillable, required); XmlElement elem = (XmlElement) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class<?>[]{XmlElement.class}, handler); jaxb.add(elem); }
/** * Computes the tag name from a {@link XmlElement} by taking the defaulting into account. */ protected final QName calcXmlName(XmlElement e) { if(e!=null) return calcXmlName(e.namespace(),e.name()); else return calcXmlName("##default","##default"); }
av0.visit("namespace", el.namespace()); av0.visit("defaultValue", el.defaultValue()); if (el.type() != XmlElement.DEFAULT.class) {
/** * Computes the tag name from a {@link XmlElement} by taking the defaulting into account. */ protected final QName calcXmlName(XmlElement e) { if(e!=null) return calcXmlName(e.namespace(),e.name()); else return calcXmlName("##default","##default"); }
/** * Get the name of the field by looking at the XmlElement annotation. * * @param jaxbClass * @param fieldName * @return * @throws NoSuchFieldException */ private static QName getXmlElementRefOrElementQName(Class<?> jaxbClass, Field field) throws NoSuchFieldException { XmlElementRef xmlElementRef = (XmlElementRef)getAnnotation(field, XmlElementRef.class); if (xmlElementRef != null) { return new QName(xmlElementRef.namespace(), xmlElementRef.name()); } XmlElement xmlElement = (XmlElement)getAnnotation(field, XmlElement.class); // If XmlElement does not exist, default to using the field name if (xmlElement == null || xmlElement.name().equals("##default")) { return new QName("", field.getName()); } return new QName(xmlElement.namespace(), xmlElement.name()); }