/**
* Դ�������ƣ�RevisionHistoryPropertyHandlerFactory.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�ARES Studio
* ģ�����ƣ�com.hundsun.ares.studio.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.core.excel.handler;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.emf.ecore.EClass;
import com.hundsun.ares.studio.core.model.CorePackage;
/**
*
* @author sundl
*/
public class RevisionHistoryPropertyHandlerFactory extends ExtensiblePropertyHandlerFactory {
public static final RevisionHistoryPropertyHandlerFactory INSTANCE = new RevisionHistoryPropertyHandlerFactory();
public static final Map<String, IPropertyHandler> HIS_PROPERTY_HANDLERS = new HashMap<String, IPropertyHandler>();
static {
HIS_PROPERTY_HANDLERS.put("�İ汾", new HisVersionPropertyHandler());
HIS_PROPERTY_HANDLERS.put("������", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__MODIFIED_DATE));
HIS_PROPERTY_HANDLERS.put("������", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__MODIFIED));
HIS_PROPERTY_HANDLERS.put("�ĵ����", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__ORDER_NUMBER));
HIS_PROPERTY_HANDLERS.put("������", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__MODIFIED_BY));
HIS_PROPERTY_HANDLERS.put("������", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__CHARGER));
HIS_PROPERTY_HANDLERS.put("����", new EMFPropertyHandler(CorePackage.Literals.REVISION_HISTORY__CHARGER));
HIS_PROPERTY_HANDLERS.put("ҵ��Χ", NullPropertyHandler.INSTANCE);
HIS_PROPERTY_HANDLERS.put("����״̬", NullPropertyHandler.INSTANCE);
HIS_PROPERTY_HANDLERS.put("��Ӧ��Ʒ", NullPropertyHandler.INSTANCE);
HIS_PROPERTY_HANDLERS.put("���ϰ汾�Ƿ����", NullPropertyHandler.INSTANCE);
HIS_PROPERTY_HANDLERS.put("Ԥ�Ʒ����汾", NullPropertyHandler.INSTANCE);
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.excel.handler.ExtensiblePropertyHandlerFactory#getStaticHandlers()
*/
@Override
protected Map<String, IPropertyHandler> getStaticHandlers() {
return HIS_PROPERTY_HANDLERS;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.excel.handler.ExtensiblePropertyHandlerFactory#geteEClass()
*/
@Override
protected EClass geteEClass() {
return CorePackage.Literals.REVISION_HISTORY;
}
}