/** * */ 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.chouse.AddTableModification; import com.hundsun.ares.studio.jres.model.database.TableColumn; import com.hundsun.ares.studio.jres.model.database.TableIndex; import com.hundsun.ares.studio.jres.script.api.database.ITableColScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ITableIndexScriptWrap; import com.hundsun.ares.studio.jres.script.api.wrap.IAddTableModificationScriptWrap; import com.hundsun.ares.studio.jres.script.base.CommonScriptWrap; /** * * @author yanwj06282 * */ public class AddTableModificationScriptWrapImpl extends CommonScriptWrap<AddTableModification> implements IAddTableModificationScriptWrap { public AddTableModificationScriptWrapImpl(AddTableModification addTableModify , IARESResource resource) { super(addTableModify ,resource); } public ITableColScriptWrap[] getTableColumns(){ List<ITableColScriptWrap> columns = new ArrayList<ITableColScriptWrap>(); for (TableColumn column : getOriginalInfo().getColumns()){ columns.add(new TableColScriptWrapImpl(column, resource)); } return columns.toArray(new ITableColScriptWrap[0]); } public boolean isGenHisTable(){ return getOriginalInfo().isNewHistoryTable(); } public boolean isGenTable(){ return getOriginalInfo().isNewSelfTable(); } public ITableIndexScriptWrap[] getTableIndexes(){ List<ITableIndexScriptWrap> indexs = new ArrayList<ITableIndexScriptWrap>(); for (TableIndex index : getOriginalInfo().getIndexes()){ indexs.add(new TableIndexScriptWrapImpl(null,index, resource)); } return indexs.toArray(new ITableIndexScriptWrap[0]); } @Override public Object getDetails() { return null; } }