/** * <p>Copyright: Copyright (c) 2009</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.core; /** * ����ARESResource�������� * @author sundl */ public interface IARESResourceContainer extends IARESElement, IOpenable, IParent{ /** * ����ȫ��������Ŀ�µ���Դ�� * @param fullyQualifiedName ȫ�� * @return ƥ��ָ����ȫ������Դ * @throws ARESModelException */ IARESResource findResource(String fullyQualifiedName, String type) throws ARESModelException; /** * ֻ��ȫ��������Դ�� * @param fullyQualifiedName * @return * @throws ARESModelException */ IARESResource[] findResource(String fullyQualifiedName) throws ARESModelException; /** * ���ݶ�����ȡ��Դ����������ж���� * @param name ����(test.action) * @return * @throws ARESModelException */ IARESResource[] getResources(String name) throws ARESModelException; /** * �������Ͳ��ң�����ָ��������͡� * ָ������Ϊ���������һ��ԭ���ǣ����ݶ�����ȡ��ԴҲ�᷵�ض����Դ����ɷ�����ͻ�� * @param types �������� * @return ָ�����͵���Դ * @throws ARESModelException */ IARESResource[] getResources(String[] types) throws ARESModelException; /** * ��ȡ���е���Դ * @return * @throws ARESModelException */ IARESResource[] getResources() throws ARESModelException; }