/**
* Դ�������ƣ�IExtendPropertyProvider2.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�ARES Studio
* ģ�����ƣ�com.hundsun.ares.studio.core
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.core.model.extend;
import org.eclipse.emf.ecore.EClass;
import com.hundsun.ares.studio.core.IARESElement;
/**
* ͨ�������ṩ���ʵ��Provider
* @author sundl
*/
public interface IExtendedPropertyProvider2 {
/**
* �����ṩ��Element, EClass�������������չ�����б�
* @param element ����Ϊnull, Ϊnullʱ������δ������ɾ������Ƽ���������
* @param clazz Host Eclass
* @return
*/
IBasicExtendPropertyDescriptor[] getExtendProperties(IARESElement element, EClass clazz);
}