/**
* Դ�������ƣ�TypeDefaultValueEditor.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;
/**
* Ĭ��ֵ�༭��
* @author qinyuan
*
*/
public class TypeDefaultValueEditor extends MetadataEMFFormEditor {
private TypeDefaultValueListPage metadataItemPage;
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.form.EMFFormEditor#getInfoClass()
*/
@Override
protected EClass getInfoClass() {
return MetadataPackage.Literals.TYPE_DEFAULT_VALUE_LIST;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.metadata.ui.editors.MetadataEMFFormEditor#addMetadataitemPage()
*/
@Override
protected EMFFormPage addMetadataItemPage() {
metadataItemPage = new TypeDefaultValueListPage(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.getTypeDefaultValueListViewBlock().getColumnViewer().setSelection(new StructuredSelection(element), true);
}
@Override
protected EMFFormPage addMetadataItemOverViewPage() {
return new TypeDefaultValueOverviewPage(this,"overview","�����б�");
}
}