/**
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.core.validate;
import com.hundsun.ares.studio.core.ARESModelException;
import com.hundsun.ares.studio.core.IARESProject;
/**
* �����Ķ���һ������������ǰ��Ŀ����ǰ��Ŀ�е���Դ��<br>
* ���������ڴ����飬�ű��ȴ�����ִ�е�ǰ�����������Ļ����������ȡ��Ŀ����Դ��Ϣ������
* ͬʱ���������Դ���ҵ�Ч�ʡ� <br>
* ����ṩ��Ĭ�ϵ������ģ�idΪ"default"������ʵ����ΪDefaultContextProvider. �û�����
* �ṩ�Լ���������ʵ�֣��ڿ����ע�ᡣ
* @author sundl
*/
public interface IAresContext {
/** Ĭ�������ĵ�id�� ֵΪ"default" */
String DEFAULT_CONTEXT = "default";
/**
* ��ʼ��������
* @param project ��ǰ��Ŀ, ��ֹnull
* @throws ARESModelException �����ʼ�����̷�������Ļ�
*/
public void init(IARESProject project) throws ARESModelException;
}