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}