/**
* Դ�������ƣ�ServiceModuleWrap.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.service.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.jres.service.script;
import java.util.ArrayList;
import java.util.List;
import com.hundsun.ares.studio.biz.constants.IBizResType;
import com.hundsun.ares.studio.core.IARESModule;
import com.hundsun.ares.studio.core.IARESResource;
import com.hundsun.ares.studio.jres.script.api.biz.IBizServiceWrap;
import com.hundsun.ares.studio.jres.script.api.wrap.IBizModuleWrap;
/**
* @author sundl
*
*/
public class BizModuleWrap implements IBizModuleWrap{
private IARESModule module;
public BizModuleWrap(IARESModule module) {
this.module = module;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.script.api.wrap.IBizModuleWrap#getServices(boolean)
*/
@Override
public IBizServiceWrap[] getServices(boolean recursive) {
List<IBizServiceWrap> services = new ArrayList<IBizServiceWrap>();
IARESResource[] resources = module.getARESResources(IBizResType.Service, recursive);
for (IARESResource res : resources) {
services.add(new BizServiceWrap(res));
}
return services.toArray(new IBizServiceWrap[0]);
}
}