/**
* Դ�������ƣ�TextCellEditorWithContentAssist.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.ui
* ����˵����$desc
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.ui.editor.extend;
import org.eclipse.jface.fieldassist.IContentProposalProvider;
import org.eclipse.swt.widgets.Composite;
import com.hundsun.ares.studio.core.model.ExtensibleModel;
import com.hundsun.ares.studio.ui.cellEditor.AresContentProposalProvider;
import com.hundsun.ares.studio.ui.cellEditor.TextCellEditorWithContentAssist;
/**
* @author yanwj06282
*
*/
public class ModelTextCellEditorWithContentAssist extends TextCellEditorWithContentAssist implements IExtensibleModelCellEditor{
private AresContentProposalProvider proposalProvider;
/**
* @param parent
*/
public ModelTextCellEditorWithContentAssist(Composite parent,AresContentProposalProvider proposalProvider) {
super(parent);
this.proposalProvider = proposalProvider;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.ui.pages.extend.IExtensibleModelCellEditor#setModel(com.hundsun.ares.studio.jres.model.core.ExtensibleModel)
*/
@Override
public void setModel(ExtensibleModel model) {
proposalProvider.updateContent(model);
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.ui.cellEditor.TextCellEditorWithContentAssist#getProposalProvider()
*/
@Override
public IContentProposalProvider getProposalProvider() {
return proposalProvider;
}
}