Java XML QName getPartQName(String opName, String suffix, String partName)

Here you can find the source of getPartQName(String opName, String suffix, String partName)

Description

part names are not unique across messages.

License

Apache License

Parameter

Parameter Description
opName a parameter
suffix a parameter
partName a parameter

Declaration

public static QName getPartQName(String opName, String suffix, String partName) 

Method Source Code


//package com.java2s;
/*/*from   w  ww  .  j  a v  a 2 s  . co m*/
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership. The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

import javax.xml.namespace.QName;

public class Main {
    /**
     * part names are not unique across messages. Hence
     * we need some way of making the part name a unique
     * one (due to the fact that the type mapper
     * is a global list of types).
     * The seemingly best way to do that is to
     * specify a namespace for the part QName reference which
     * is stored in the  list. This part qname is
     * temporary and should not be used with it's
     * namespace URI (which happened to be the operation name)
     * with _input (or a similar suffix) attached to it
     *
     * @param opName
     * @param suffix
     * @param partName
     */
    public static QName getPartQName(String opName, String suffix, String partName) {
        return new QName(opName + suffix, partName);
    }
}

Related

  1. getMediaTypeFromAttributes(Map attributes)
  2. getNodeQName(Node el)
  3. getNoNamespacePath(Stack stack, NamespaceContext ctx)
  4. getNSName(Element e, String qname)
  5. getOrCreateAsFirstElement(Element parentElement, QName elementQName)
  6. getPort(Service service, Class seiClass, QName port)
  7. getPrefix(QName qName)
  8. getQualifiedName(QName qName)
  9. getServiceCode(SOAPMessage soap, QName requestElementQName)