2011-06-06 18:08:43 -04:00
|
|
|
package com.fsck.k9.mail;
|
|
|
|
|
2014-05-25 16:45:14 -04:00
|
|
|
import android.content.Context;
|
|
|
|
import android.widget.ArrayAdapter;
|
|
|
|
|
2014-02-13 19:43:24 -05:00
|
|
|
import com.fsck.k9.K9;
|
|
|
|
import com.fsck.k9.R;
|
|
|
|
|
2011-06-06 18:08:43 -04:00
|
|
|
public enum ConnectionSecurity {
|
2014-02-13 19:43:24 -05:00
|
|
|
NONE(R.string.account_setup_incoming_security_none_label),
|
|
|
|
STARTTLS_REQUIRED(R.string.account_setup_incoming_security_tls_label),
|
|
|
|
SSL_TLS_REQUIRED(R.string.account_setup_incoming_security_ssl_label);
|
|
|
|
|
2014-05-25 16:45:14 -04:00
|
|
|
static public ArrayAdapter<ConnectionSecurity> getArrayAdapter(Context context) {
|
|
|
|
return getArrayAdapter(context, ConnectionSecurity.values());
|
|
|
|
}
|
|
|
|
|
|
|
|
static public ArrayAdapter<ConnectionSecurity> getArrayAdapter(Context context, ConnectionSecurity[] securityTypes) {
|
|
|
|
ArrayAdapter<ConnectionSecurity> securityTypesAdapter = new ArrayAdapter<ConnectionSecurity>(context,
|
|
|
|
android.R.layout.simple_spinner_item, securityTypes);
|
|
|
|
securityTypesAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
|
|
return securityTypesAdapter;
|
|
|
|
}
|
|
|
|
|
2014-02-13 19:43:24 -05:00
|
|
|
private final int mResourceId;
|
|
|
|
|
|
|
|
private ConnectionSecurity(int id) {
|
|
|
|
mResourceId = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return K9.app.getString(mResourceId);
|
|
|
|
}
|
2011-06-06 18:08:43 -04:00
|
|
|
}
|