Java Map Put putIfSet(Map config, String key, Object... values)

Here you can find the source of putIfSet(Map config, String key, Object... values)

Description

Puts this property in the config if it has been set in any of these values.

License

Apache License

Parameter

Parameter Description
config The config.
key The property name.
values The values to try. The first non-null value will be set.

Declaration

public static void putIfSet(Map<String, String> config, String key, Object... values) 

Method Source Code

//package com.java2s;
/*//ww  w .ja va2 s.  c  om
 * Copyright 2010-2018 Boxfuse GmbH
 *
 * 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 java.util.Map;

public class Main {
    /**
     * Puts this property in the config if it has been set in any of these values.
     *
     * @param config The config.
     * @param key    The property name.
     * @param values The values to try. The first non-null value will be set.
     */
    public static void putIfSet(Map<String, String> config, String key, Object... values) {
        for (Object value : values) {
            if (value != null) {
                config.put(key, value.toString());
                return;
            }
        }
    }
}

Related

  1. putIfNotNull(final Map map, final String name, final String value)
  2. putIfNotNull(Map map, K key, V value)
  3. putIfNotNull(Map> params, String key, T value)
  4. putIfNotNullAndTrue(Map map, String key, Boolean boolValue)
  5. putIfNull(Map map, Object key, Object defaultValue)
  6. putIntoMap(Map m, T[] keys, S[] values)
  7. putIntoMap(String key, Object value)
  8. putItem(Map map, Object key, Object value)
  9. putKV(Map map, String k, Object v)