package com.hundsun.ares.studio.engin.parser; import java.util.LinkedHashMap; import java.util.Map; import org.apache.commons.lang.StringUtils; import com.hundsun.ares.studio.engin.constant.ITokenConstant; public class MacroParaHelper { /** * ����������ֵ�� * @param content * @return * @throws Exception */ public static Map<String,String> parseParaKeyValue(String content)throws Exception{ Map<String,String> tmap = new LinkedHashMap<String, String>(); if(!StringUtils.isBlank(content)){ String[] pairs = StringUtils.split(content,ITokenConstant.para_seprator); for(String item:pairs){ String[] tset = StringUtils.split(item,ITokenConstant.key_value_seprator); if(tset.length == 2){ tmap.put(tset[0].trim(), tset[1].trim()); }else{ throw new Exception(String.format("����IJ�����ֵ��[%s]", item)); } } } return tmap; } }