/** * <p>Copyright: Copyright (c) 2012</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.script.api.wrap; import com.hundsun.ares.studio.core.IARESProject; import com.hundsun.ares.studio.jres.script.api.biz.IBizScriptWrap; import com.hundsun.ares.studio.jres.script.api.biz.IObjScriptWrap; /** * ARES���ܶ���,��ֱ�ӻ��߼�ӵĻ�ȡ�Ķ����µ�������Ϣ * * @author lvgao * */ public interface IARESProjectScriptWrap extends IMetadataScriptWrap,IBasicdataScriptWrap,IDatabaseScriptWrap, IBusinessScriptWrap, IObjScriptWrap, IBizScriptWrap,IProcedureScriptWrap, ILogicScriptWrap,IGenCodeScriptWrap,IScriptCallScriptWarp,IGenCode4UFTScriptWrap,IScriptCmdBuilderWarp{ /** * ��ȡ���̵ľ���·�� * <p>���ظ�ʽ�磺D:\workspace\helloworld\</p> * @return */ public String getProjectPath(); /** * ��ȡARESProject���� * * @return */ public IARESProject getARESProject(); /** * ��ȡ���е���ϵͳ * * @return */ public String[] getAllSubsys(); /** * ��ȡָ����ģ�����������е���ϵͳ��������ģ��; ����rootTypeΪģ���������Id������ֵ���Բο���ĿĿ¼�µ� * .respath�ļ�;<br> * Ĭ��ģ�飨������Ϊ���ַ��������ģ�������Ϊ��ϵͳ���� * @param root * @return */ public IARESModuleWrap[] getSubSystems(String rootType); /** * �������ͻ�ȡģ����� �����ҵ��ĵ�һ��ָ�����͵�ģ���; �Ҳ���������null * @param type <!-- �������Կ������getRootByName()��������ȡ���� --> * @return */ IARESModuleRootWrap getRoot(String type); }