defaultValue = xmlEltDecl.getDefaultValue();
}
} else {
// there was no xml-element-decl for this method in XML,
// so use the annotation
XmlElementDecl elementDecl = (XmlElementDecl) helper.getAnnotation(next, XmlElementDecl.class);
url = elementDecl.namespace();
localName = elementDecl.name();
scopeClass = elementDecl.scope();
if (!elementDecl.substitutionHeadName().equals(EMPTY_STRING)) {
String subHeadLocal = elementDecl.substitutionHeadName();
String subHeadNamespace = elementDecl.substitutionHeadNamespace();
if (subHeadNamespace.equals(XMLProcessor.DEFAULT)) {
subHeadNamespace = packageInfo.getNamespace();
}
substitutionHead = new QName(subHeadNamespace, subHeadLocal);
}
if (!(elementDecl.defaultValue().length() == 1 && elementDecl.defaultValue().startsWith(ELEMENT_DECL_DEFAULT))) {
defaultValue = elementDecl.defaultValue();
}
}
if (XMLProcessor.DEFAULT.equals(url)) {
url = packageInfo.getNamespace();