/** * <p>Copyright: Copyright (c) 2012</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.engin.logic; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; import com.hundsun.ares.studio.core.ARESProblem; import com.hundsun.ares.studio.core.IARESProblem; import com.hundsun.ares.studio.engin.constant.ITokenConstant; import com.hundsun.ares.studio.engin.token.ITokenEvent; import com.hundsun.ares.studio.engin.token.ITokenListener; /** * @author lvgao * */ public class EnginMessageListener implements ITokenListener{ List<IARESProblem> problemList = new ArrayList<IARESProblem>(); /* (non-Javadoc) * @see com.hundsun.ares.studio.uft.engin.token.IUFTTokenListener#handle(com.hundsun.ares.studio.uft.engin.token.IUFTTokenEvent) */ @Override public void handle(ITokenEvent event) { if(StringUtils.equals(event.getKey(), ITokenConstant.EVENT_ENGINE_WARNNING)){ IARESProblem problem = ARESProblem.createWaring(); problem.setMessage(event.getData().toString()); problemList.add(problem); } } /** * ��ȡ * @return */ public IARESProblem[] getARESProblem(){ return problemList.toArray(new IARESProblem[0]); } public void clear(){ problemList.clear(); } }