All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.latent.storm.rabbitmq.config.ConfigUtils Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
package io.latent.storm.rabbitmq.config;

import java.util.Map;

public class ConfigUtils
{
  public static String getFromMap(String key, Map map) {
    return map.get(key).toString();
  }
  
  public static String getFromMap(String key, Map map, String defaultValue) {
    Object value = map.get(key);
    if (value==null) return defaultValue;
    return map.get(key).toString();
  }

  public static int getFromMapAsInt(String key, Map map) {
    return Integer.valueOf(map.get(key).toString());
  }
  
  public static int getFromMapAsInt(String key, Map map, int defaultValue) {
    Object value = map.get(key);
    if (value==null) return defaultValue;
    return Integer.valueOf(map.get(key).toString());
  }

  public static boolean getFromMapAsBoolean(String key, Map map) {
    return Boolean.valueOf(map.get(key).toString());
  }
  
  public static boolean getFromMapAsBoolean(String key, Map map, boolean defaultValue) {
    Object value = map.get(key);
    if (value==null) return defaultValue;
    return Boolean.valueOf(map.get(key).toString());
  }

  public static void addToMap(String key, Map map, String value) {
    map.put(key, value);
  }

  public static void addToMap(String key, Map map, int value) {
    map.put(key, Integer.toString(value));
  }

  public static void addToMap(String key, Map map, boolean value) {
    map.put(key, Boolean.toString(value));
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy