/**
* Դ�������ƣ�BusinessDataTypeEditor.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.ui
* ����˵����Ԫ�����û��༭��UIչ����ع���
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.jres.metadata.ui.editors;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.jface.viewers.StructuredSelection;
import com.hundsun.ares.studio.jres.model.metadata.MetadataPackage;
import com.hundsun.ares.studio.ui.editor.EMFFormPage;
/**
* ҵ���������ͱ༭��
*
*/
public class BusinessDataTypeEditor extends MetadataEMFFormEditor {
private BusinessDataTypeListPage metadataItemPage;
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.form.EMFFormEditor#getInfoClass()
*/
@Override
protected EClass getInfoClass() {
return MetadataPackage.Literals.BUSINESS_DATA_TYPE_LIST;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.metadata.ui.editors.MetadataEMFFormEditor#addMetadataitemPage()
*/
@Override
protected EMFFormPage addMetadataItemPage() {
metadataItemPage = new BusinessDataTypeListPage(this, "list", "ҵ����������");
return metadataItemPage;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.metadata.ui.editors.MetadataEMFFormEditor#setSelection(java.lang.Object)
*/
@Override
protected void setSelection(Object element) {
metadataItemPage.getEditor().setActivePage(metadataItemPage.getId());
metadataItemPage.getBusinessDataTypeListViewerBlock().getColumnViewer().setSelection(new StructuredSelection(element), true);
}
@Override
protected EMFFormPage addMetadataItemOverViewPage() {
return new BusinessDataTypeOverviewPage(this,"overview","�����б�");
}
}