/**
*
*/
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 CHouseViewBaseEditingSupport 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__OBJECT_ID);
objIDDesc.setCategory(IClearingHouseConstant.CAT_STOCK_EXTEND);
objIDDesc.setDisplayName("�����");
descriptors.add(objIDDesc);
}
return descriptors.toArray(new IExtensibleModelPropertyDescriptor[descriptors.size()]) ;
}
}