/**
* Դ�������ƣ�BizPropertyHandler.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.biz.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.biz.excel.handlers;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.emf.ecore.EAttribute;
import com.hundsun.ares.studio.biz.BizPackage;
import com.hundsun.ares.studio.core.excel.handler.EMFPropertyHandler;
import com.hundsun.ares.studio.core.excel.handler.IPropertyHandler;
import com.hundsun.ares.studio.core.excel.handler.NullPropertyHandler;
import com.hundsun.ares.studio.jres.model.metadata.MetadataPackage;
/**
* @author sundl
*
*/
public class BizPropertyHandler extends EMFPropertyHandler {
/** ��־λ */
public static IPropertyHandler PARAM_FLAG_PROPERTY_HANDLER = new EMFPropertyHandler(BizPackage.Literals.PARAMETER__FLAGS);
/** id = �ֶ�����Ӣ���� */
public static IPropertyHandler PARAM_ID_PROPERTY_HANDLER = new EMFPropertyHandler(BizPackage.Literals.PARAMETER__ID);
/** ���ƣ������� */
public static IPropertyHandler PARAM_NAME_PROPERTY_HANDLER = new ParameterRefPropertyHandler(MetadataPackage.Literals.NAMED_ELEMENT__CHINESE_NAME, BizPackage.Literals.PARAMETER__NAME);
/** ҵ������ */
public static IPropertyHandler PARAM_TYPE_PROPERTY_HANDLER = new ParameterRefPropertyHandler(MetadataPackage.Literals.STANDARD_FIELD__DATA_TYPE, BizPackage.Literals.PARAMETER__TYPE);
/** Ĭ��ֵ */
public static IPropertyHandler PARAM_DEFAULT_VALUE_HANDLER = new EMFPropertyHandler(BizPackage.Literals.PARAMETER__DEFAULT_VALUE);
/** ������ϵ */
public static IPropertyHandler PARAM_MULTIPLICITY_HANDLER = new MultiplicityPropertyHandler(BizPackage.Literals.PARAMETER__MULTIPLICITY);
/**����ע��*/
public static IPropertyHandler PARAM_COMMENTS_HANDLER = new EMFPropertyHandler(BizPackage.Literals.PARAMETER__COMMENTS);
/** ���� */
public static IPropertyHandler PARAM_DESCRIPTION_HANDLER = new ParameterRefPropertyHandler(MetadataPackage.Literals.NAMED_ELEMENT__DESCRIPTION, BizPackage.Literals.PARAMETER__DESCRIPTION);
public static Map<String, IPropertyHandler> PARAM_BASIC_HANDLERS = new HashMap<String, IPropertyHandler>();
static {
PARAM_BASIC_HANDLERS.put("�������", PARAM_FLAG_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("�������", PARAM_FLAG_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("��������", PARAM_FLAG_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("������", PARAM_ID_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("������", PARAM_NAME_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("������", PARAM_ID_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("����", PARAM_TYPE_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("��������", PARAM_TYPE_PROPERTY_HANDLER);
PARAM_BASIC_HANDLERS.put("˵��", PARAM_NAME_PROPERTY_HANDLER);
// PARAM_BASIC_HANDLERS.put("ȱʡֵ", NullPropertyHandler.INSTANCE);
PARAM_BASIC_HANDLERS.put("ȱʡֵ", PARAM_DEFAULT_VALUE_HANDLER);
PARAM_BASIC_HANDLERS.put("Ĭ��ֵ", PARAM_DEFAULT_VALUE_HANDLER);
PARAM_BASIC_HANDLERS.put("����", NullPropertyHandler.INSTANCE);
PARAM_BASIC_HANDLERS.put("��ϵ����", PARAM_MULTIPLICITY_HANDLER);
PARAM_BASIC_HANDLERS.put("��ע", PARAM_COMMENTS_HANDLER);
PARAM_BASIC_HANDLERS.put("����", PARAM_DESCRIPTION_HANDLER);
PARAM_BASIC_HANDLERS.put("��������", NullPropertyHandler.INSTANCE);
PARAM_BASIC_HANDLERS.put("ע��", PARAM_COMMENTS_HANDLER);
}
/**
* @param eAttribute
*/
public BizPropertyHandler(EAttribute eAttribute) {
super(eAttribute);
}
}