package com.hundsun.ares.studio.procedure.ui;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import com.hundsun.ares.studio.procdure.provider.ProcedureUI;
public class ProdcedurePreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
public ProdcedurePreferencePage() {
// TODO Auto-generated constructor stub
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
*/
@Override
public void init(IWorkbench workbench) {
setDescription("�洢����");
setPreferenceStore(ProcedureUI.getPlugin().getPreferenceStore());
}
/* (non-Javadoc)
* @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
*/
@Override
protected void createFieldEditors() {
addField(new BooleanFieldEditor(ProcedureUI.PER_AUTO_DEFINE_PROC_INPARAM, "�Ƿ��Զ��������������ɱ���", getFieldEditorParent()));
addField(new BooleanFieldEditor(ProcedureUI.PER_NOT_DEFINE_CONNECT_TYPE, "�������������Ƿ���%type��", getFieldEditorParent()));
addField(new BooleanFieldEditor(ProcedureUI.PER_RETURN_ERROR_INFO, "������Ϣ����Ҫ����", getFieldEditorParent()));
addField(new BooleanFieldEditor(ProcedureUI.PER_GEN_RELATED_INFO, "�Ƿ���Ҫ���ɹ�����Ϣ", getFieldEditorParent()));
if(ProcedureUI.isStock2Procedure()){
addField(new BooleanFieldEditor(ProcedureUI.PER_GEN_BEGIN_CODE, "�Ƿ�����ǰ�ô���", getFieldEditorParent()));
addField(new BooleanFieldEditor(ProcedureUI.PER_GEN_END_CODE, "�Ƿ����ɺ��ô���", getFieldEditorParent()));
}
}
}