/**
* <p>Copyright: Copyright 2010</p>
* <p>Company: �������ӹɷ�����˾</p>
*/
package com.hundsun.ares.studio.ui.control;
import org.eclipse.nebula.widgets.formattedtext.FormattedText;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Text;
import com.hundsun.ares.studio.ui.util.ImporveControlWithDitryStateContext;
public class TextAssistAdaptor extends TextAdaptor {
String[] items;
/**
* @param ��ʾ�ֶ�
* @param �ؼ���ʽ
* @param ������
*/
public TextAssistAdaptor(String label,int controlStyle,ImporveControlWithDitryStateContext context,String[] items) {
super(label,controlStyle,context);
this.items = items;
((TextContentAssist)getControl()).setProposals(items);
}
/**
* @param ��ʾ�ֶ�
* @param �ؼ���ʽ
* @param ������
* @param ���ֶ�����
*/
public TextAssistAdaptor(String label,int controlStyle,ImporveControlWithDitryStateContext context,String[] items,String beanFieldName) {
super(label,controlStyle,context,beanFieldName);
this.items = items;
((TextContentAssist)getControl()).setProposals(items);
}
/**
* @param ��ʾ�ֶ�
* @param �ؼ���ʽ
* @param ������
* @param ��ģ��
* @param ���ֶ�����
*/
public TextAssistAdaptor(String label,int controlStyle,ImporveControlWithDitryStateContext context,String[] items,Object model,String beanFieldName) {
super(label,controlStyle,context,model,beanFieldName);
this.items = items;
((TextContentAssist)getControl()).setProposals(items);
}
@Override
protected Text initControl() {
text = new TextContentAssist(parent, controlStyle|SWT.BORDER,new String[]{});
format = new FormattedText(text);
return text;
}
}