/** * Դ�������ƣ�IReferenceParser.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.core * ����˵����JRES Studio�Ļ����ܹ���ģ�͹淶 * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.core.model.util; import java.util.Collections; import java.util.List; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; import com.hundsun.ares.studio.core.model.Reference; /** * ���ڽ���һ��ģ����һ���ֶλ����õ�������Ϣ�ķ�����<BR> * ������ֻ��ʵ����һ�Σ��ᱻ���ã����Բ�Ӧ�ñ����κη����й���Ϣ * @author gongyf * */ public interface IReferenceParser { /** * ��Ҫ����null�����û�����ݣ��뷵��{@link Collections#emptyList()} * @param object * @param feature * @param parameters * @return */ List<Reference> analyse(EObject object, EStructuralFeature feature, String[] parameters); }