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.RemoveTableColumnModification; import com.hundsun.ares.studio.jres.model.chouse.RemovedTableColumn; import com.hundsun.ares.studio.jres.model.database.DatabaseFactory; import com.hundsun.ares.studio.jres.model.database.TableColumn; import com.hundsun.ares.studio.jres.script.api.database.ITableColScriptWrap; import com.hundsun.ares.studio.jres.script.api.wrap.IRemoveColModificationScriptWrap; import com.hundsun.ares.studio.jres.script.base.CommonScriptWrap; /** * ���ݿ���޶���¼��ɾ�����ֶ� * * @author yanwj06282 * */ public class RemoveColModificationScriptWrapImpl extends CommonScriptWrap<RemoveTableColumnModification> implements IRemoveColModificationScriptWrap{ public RemoveColModificationScriptWrapImpl(RemoveTableColumnModification removeColumn ,IARESResource resource) { super(removeColumn , resource); } public ITableColScriptWrap[] getDetails(){ List<ITableColScriptWrap> removeColumns = new ArrayList<ITableColScriptWrap>(); for(RemovedTableColumn column : getOriginalInfo().getColumns()){ TableColumn col = DatabaseFactory.eINSTANCE.createTableColumn(); col.setName(column.getName()); col.setMark(column.getMark()); removeColumns.add(new TableColScriptWrapImpl(col, resource)); } return removeColumns.toArray(new ITableColScriptWrap[0]); } }