public SOAPHeaderElement addHeaderElement(QName qname) throws SOAPException { if (qname == null || qname.getNamespaceURI().length() == 0 || qname.getPrefix().length() == 0) throw new SOAPException(BundleUtils.getMessage(bundle, "INVALID_SOAPHEADERELEMENT_NAME", qname)); SOAPHeaderElementImpl headerElement = new SOAPHeaderElementImpl(qname); addChildElement(headerElement); return headerElement; }