/** * */ package com.hundsun.ares.studio.jres.clearinghouse.support; import java.util.ArrayList; import java.util.List; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import com.hundsun.ares.studio.core.IARESElement; import com.hundsun.ares.studio.jres.clearinghouse.constant.IClearingHouseConstant; import com.hundsun.ares.studio.jres.database.oracle.ui.OracleExtensibleModelEditingSupport; import com.hundsun.ares.studio.jres.model.chouse.ChouseFactory; import com.hundsun.ares.studio.jres.model.chouse.ChousePackage; import com.hundsun.ares.studio.ui.editor.extend.IExtensibleModelPropertyDescriptor; import com.hundsun.ares.studio.ui.editor.extend.TextEMPropertyDescriptor; /** * @author yanwj06282 * */ public class CHouseTableExtensibleEditingSupport extends OracleExtensibleModelEditingSupport { @Override public String getName() { return "����Ϣ��չ"; } @Override public String getKey() { return IClearingHouseConstant.TABLE_BASE_KEY; } @Override public EObject createMapValueObject() { return ChouseFactory.eINSTANCE.createTableBaseProperty(); } @Override public IExtensibleModelPropertyDescriptor[] getPropertyDescriptors( IARESElement aresElement, EClass eClass) { List<IExtensibleModelPropertyDescriptor> descriptors = new ArrayList<IExtensibleModelPropertyDescriptor>(); TextEMPropertyDescriptor objIDDesc = new TextEMPropertyDescriptor(ChousePackage.Literals.TABLE_BASE_PROPERTY__SPLIT_FIELD); objIDDesc.setCategory(IClearingHouseConstant.CAT_SPLIT_TABLE); objIDDesc.setDisplayName("������ֶ�"); descriptors.add(objIDDesc); TextEMPropertyDescriptor splitNumDesc = new TextEMPropertyDescriptor(ChousePackage.Literals.TABLE_BASE_PROPERTY__SPLIT_NUM); splitNumDesc.setCategory(IClearingHouseConstant.CAT_SPLIT_TABLE); splitNumDesc.setDisplayName("��������"); descriptors.add(splitNumDesc); TextEMPropertyDescriptor startDataDesc = new TextEMPropertyDescriptor(ChousePackage.Literals.TABLE_BASE_PROPERTY__START_DATA); startDataDesc.setCategory(IClearingHouseConstant.CAT_SPLIT_TABLE); startDataDesc.setDisplayName("������ʼ����"); descriptors.add(startDataDesc); return descriptors.toArray(new IExtensibleModelPropertyDescriptor[descriptors.size()]) ; } }