package edu.ualberta.med.biobank.preferences;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.IntegerFieldEditor;
import org.eclipse.jface.preference.StringFieldEditor;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import edu.ualberta.med.biobank.BiobankPlugin;
public class IssueTrackerPreferencePage extends FieldEditorPreferencePage
implements IWorkbenchPreferencePage {
public IssueTrackerPreferencePage() {
super(GRID);
setPreferenceStore(BiobankPlugin.getDefault().getPreferenceStore());
}
@Override
protected void createFieldEditors() {
addField(new StringFieldEditor(PreferenceConstants.ISSUE_TRACKER_EMAIL,
Messages.IssueTrackerPreferencePage_email_label, getFieldEditorParent()));
addField(new StringFieldEditor(
PreferenceConstants.ISSUE_TRACKER_SMTP_SERVER, Messages.IssueTrackerPreferencePage_server_label,
getFieldEditorParent()));
addField(new IntegerFieldEditor(
PreferenceConstants.ISSUE_TRACKER_SMTP_SERVER_PORT,
Messages.IssueTrackerPreferencePage_port_label, getFieldEditorParent()));
addField(new StringFieldEditor(
PreferenceConstants.ISSUE_TRACKER_SMTP_SERVER_USER,
Messages.IssueTrackerPreferencePage_username_label, getFieldEditorParent()));
StringFieldEditor field = new StringFieldEditor(
PreferenceConstants.ISSUE_TRACKER_SMTP_SERVER_PASSWORD,
Messages.IssueTrackerPreferencePage_password_label, getFieldEditorParent());
field.getTextControl(getFieldEditorParent()).setEchoChar('*');
addField(field);
}
@Override
public void init(IWorkbench workbench) {
//
}
}