/** * Դ�������ƣ�TableSpaceScriptWrapImpl.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.database.ui * ����˵����$desc * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.jres.clearinghouse.core.script.impl; import java.util.ArrayList; import java.util.List; import com.hundsun.ares.studio.core.IARESResource; import com.hundsun.ares.studio.jres.model.database.oracle.OracleSpaceResourceData; import com.hundsun.ares.studio.jres.model.database.oracle.TableSpace; import com.hundsun.ares.studio.jres.script.api.database.ITableSpaceItemScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ITableSpaceScriptWrap; import com.hundsun.ares.studio.jres.script.base.ResourceWrapBase; /** * @author yanwj06282 * */ public class TableSpaceScriptWrapImpl extends ResourceWrapBase<OracleSpaceResourceData> implements ITableSpaceScriptWrap{ public TableSpaceScriptWrapImpl(IARESResource resource) { super(resource); } public ITableSpaceItemScriptWrap[] getSpace(){ List<ITableSpaceItemScriptWrap> spaces = new ArrayList<ITableSpaceItemScriptWrap>(); for (TableSpace space : getOriginalInfo().getSpaces()){ spaces.add(new TableSpaceItemScriptWrapImpl(space , resource)); } return spaces.toArray(new ITableSpaceItemScriptWrap[spaces.size()]); } @Override public Class<OracleSpaceResourceData> getInfoClass() { return OracleSpaceResourceData.class; } }