/** * <p>Copyright: Copyright (c) 2013</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.script.util.impl; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import com.hundsun.ares.studio.core.IARESProject; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.jres.script.util.IScriptReferenceUtil; import com.hundsun.ares.studio.model.reference.RelationInfo; import com.hundsun.ares.studio.reference.ReferenceManager; /** * @author liaogc * */ public class ScriptReferenceUtilImpl implements IScriptReferenceUtil { public static ScriptReferenceUtilImpl instance = new ScriptReferenceUtilImpl(); /** * ������������,���������Լ���Ŀ���ƻ�����ô����õ���Դ�б� * @param refType * @param refName * @param project * @return */ public Collection<IARESResource> getRefResources(String refType,String refName,IARESProject project) { Set<IARESResource> result = new HashSet<IARESResource>(); // �����Ǹ��ݵ�ǰ�����½��еģ��޷���֪֮ǰ�����ù�ϵ try{ List<RelationInfo> rels = ReferenceManager.getInstance().getRelationInfoByTarget(refType, refName, project); for (RelationInfo rel : rels) { result.add(rel.getHostResource()); } }catch(Exception e){ } return result; } }