Exemple #1
0
 public SOAPElement addAttribute(Name name, String value) throws SOAPException {
   addAttributeBare(name, value);
   if (!"".equals(name.getURI())) {
     ensureNamespaceIsDeclared(name.getPrefix(), name.getURI());
   }
   return this;
 }
Exemple #2
0
  protected SOAPElement createElement(Name name) {

    if (isNamespaceQualified(name)) {
      return (SOAPElement)
          getOwnerDocument().createElementNS(name.getURI(), name.getQualifiedName());
    } else {
      return (SOAPElement) getOwnerDocument().createElement(name.getQualifiedName());
    }
  }
Exemple #3
0
  protected String getSOAPNamespace() {
    String soapNamespace = null;

    SOAPElement antecedent = this;
    while (antecedent != null) {
      Name antecedentName = antecedent.getElementName();
      String antecedentNamespace = antecedentName.getURI();

      if (NameImpl.SOAP11_NAMESPACE.equals(antecedentNamespace)
          || NameImpl.SOAP12_NAMESPACE.equals(antecedentNamespace)) {

        soapNamespace = antecedentNamespace;
        break;
      }

      antecedent = antecedent.getParentElement();
    }

    return soapNamespace;
  }
Exemple #4
0
 protected static String getAttributeValueFrom(Element element, Name name) {
   return getAttributeValueFrom(
       element, name.getURI(), name.getLocalName(), name.getPrefix(), name.getQualifiedName());
 }
Exemple #5
0
 public ElementImpl(SOAPDocumentImpl ownerDoc, Name name) {
   super(ownerDoc, name.getURI(), name.getQualifiedName(), name.getLocalName());
   elementQName = NameImpl.convertToQName(name);
 }
Exemple #6
0
 public Iterator getChildElements(final Name name) {
   return getChildElements(name.getURI(), name.getLocalName());
 }
Exemple #7
0
 public boolean removeAttribute(Name name) {
   return removeAttribute(name.getURI(), name.getLocalName());
 }
Exemple #8
0
 private void addAttributeBare(Name name, String value) {
   addAttributeBare(name.getURI(), name.getPrefix(), name.getQualifiedName(), value);
 }
Exemple #9
0
 protected boolean isNamespaceQualified(Name name) {
   return !"".equals(name.getURI());
 }