001package io.ebean.enhance.common;
002
003import java.util.HashMap;
004
005/**
006 * Helper to parse javaagent or ant string arguments.
007 */
008public class ArgParser {
009
010  /**
011  * Parse the args returning as name value pairs.
012  */
013  public static HashMap<String,String> parse(String args){
014
015    HashMap<String,String> map = new HashMap<String,String>();
016
017    if (args != null){
018      String[] split = args.split(";");
019      for (String nameValuePair : split) {
020        String[] nameValue = nameValuePair.split("=");
021        if (nameValue.length == 2){
022          map.put(nameValue[0].toLowerCase(), nameValue[1]);
023        }
024      }
025    }
026
027    return map;
028  }
029}