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}