/** * <p>Copyright: Copyright (c) 2013</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.cres.text.assistant; import org.apache.commons.lang.StringUtils; import com.hundsun.ares.studio.usermacro.UserMacroItem; /** * @author wangxh * */ public class UserMacroAssistantFilter implements IAssistantFilter { /**���ͣ�ֻ�ܴ����¼���ѡȡ*/ private String type = ""; public static final String ATOM_TYPE = "ԭ��"; public static final String LOGIC_TYPE = "�߼�"; public static final String PROCEDURE_TYPE = "����"; public UserMacroAssistantFilter(String type){ this.type = type; } @Override public boolean filter(Object obj) { if(obj instanceof UserMacroItem){ UserMacroItem item = (UserMacroItem)obj; if(StringUtils.contains(item.getType(),type)){ return true; } } return false; } @Override public void init() { } }