Java XML Attribute Add addTypeAttribute(Element element, String type)

Here you can find the source of addTypeAttribute(Element element, String type)

Description

Adds a type attribute to an element as required by the RPC/Encoded binding.

License

Apache License

Parameter

Parameter Description
element The <code>Element</code> to add the type declaration for.
type Valid xsi type.

Declaration

public static void addTypeAttribute(Element element, String type) 

Method Source Code

//package com.java2s;
/**//from w ww.j  a va2 s  . com
 * Copyright 2015 Nortal Licensed 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 org.w3c.dom.Element;

public class Main {
    /**
     * Adds a type attribute to an element as required by the RPC/Encoded binding. Please note, <code>RPC/Encoded</code>
     * has been deprecated a very long time ago. This is only used to provide backwards compatibility to "metateenused".
     * You should never use this in regular services, as <code>RPC/Literal</code> is compatible with
     * <code>RPC/Encoded</code> parsers.
     *
     * @param element The <code>Element</code> to add the type declaration for.
     * @param type Valid xsi type.
     */
    public static void addTypeAttribute(Element element, String type) {
        if (type != null) {
            element.setAttribute("xsi:type", type);
        }
    }
}

Related

  1. addOptionalPropertyReference(BeanDefinitionBuilder builder, String propertyName, Attr attribute, String defaultValue)
  2. addOrUpdateAttribute(Element element, String name, String value)
  3. addPropertyReferenceIfNeeded(BeanDefinitionBuilder bdb, Element element, String attributeName)
  4. addRequiredPropertyValue(BeanDefinitionBuilder builder, String propertyName, Element element, String attributeName)
  5. addTextElement(Node parent, String name, String value, Attr[] attrs)
  6. readDoubleAttr(Element element, String attributeName, double defaultValue)