/**
* Դ�������ƣ�OracleEMPropertyDescriptor.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.database.oracle.ui
* ����˵����$desc
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.jres.database.ui.support;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.jface.fieldassist.IContentProposalProvider;
import org.eclipse.jface.viewers.CellEditor;
import org.eclipse.swt.widgets.Composite;
import com.hundsun.ares.studio.ui.cellEditor.AresContentProposalProvider;
import com.hundsun.ares.studio.ui.editor.extend.ModelTextCellEditorWithContentAssist;
import com.hundsun.ares.studio.ui.editor.extend.TextEMPropertyDescriptor;
/**
* @author yanwj06282
*
*/
public class TableFieldEMPropertyDescriptor extends TextEMPropertyDescriptor {
private AresContentProposalProvider proposalProvider;
/**
* @param proposalProvider
* @param structuralFeature
*/
public TableFieldEMPropertyDescriptor(
AresContentProposalProvider proposalProvider,
EStructuralFeature structuralFeature) {
super(structuralFeature);
this.proposalProvider = proposalProvider;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.extend.IExtensibleModelPropertyDescriptor#createPropertyEditor(org.eclipse.swt.widgets.Composite)
*/
@Override
public CellEditor createPropertyEditor(Composite parent) {
return new ModelTextCellEditorWithContentAssist(parent,proposalProvider){
@Override
public IContentProposalProvider getProposalProvider() {
return proposalProvider;
}
};
}
}