package com.hundsun.ares.studio.procedure.core;
import org.eclipse.emf.ecore.EClass;
import com.hundsun.ares.studio.core.excel.handler.IPropertyHandlerFactory;
import com.hundsun.ares.studio.core.model.extend.IPropertyHandlerFactoryProvider;
import com.hundsun.ares.studio.procdure.ProcdurePackage;
import com.hundsun.ares.studio.procdure.excel.ProcedurePropertyHandlerFactory;
import com.hundsun.ares.studio.procdure.excel.VarPropertyHandlerFactory;
public class ProcedurePropertyHandlerFactoryProvider implements IPropertyHandlerFactoryProvider {
public ProcedurePropertyHandlerFactoryProvider() {
}
@Override
public IPropertyHandlerFactory getFactory(EClass eClass) {
if (eClass == ProcdurePackage.Literals.PROCEDURE) {
return ProcedurePropertyHandlerFactory.INSTANCE;
} else if (eClass == ProcdurePackage.Literals.INTERNAL_PARAM) {
return VarPropertyHandlerFactory.INSTANCE;
}
return null;
}
}