mirror of https://github.com/moparisthebest/k-9
39 lines
1.5 KiB
Java
39 lines
1.5 KiB
Java
package com.fsck.k9.activity.setup;
|
|
|
|
import android.content.Context;
|
|
import android.widget.ArrayAdapter;
|
|
|
|
import com.fsck.k9.mail.ConnectionSecurity;
|
|
|
|
|
|
class ConnectionSecurityAdapter extends ArrayAdapter<ConnectionSecurityHolder> {
|
|
public ConnectionSecurityAdapter(Context context, int resource, ConnectionSecurityHolder[] securityTypes) {
|
|
super(context, resource, securityTypes);
|
|
}
|
|
|
|
public static ConnectionSecurityAdapter get(Context context) {
|
|
return get(context, ConnectionSecurity.values());
|
|
}
|
|
|
|
public static ConnectionSecurityAdapter get(Context context,
|
|
ConnectionSecurity[] items) {
|
|
ConnectionSecurityHolder[] holders = new ConnectionSecurityHolder[items.length];
|
|
for (int i = 0; i < items.length; i++) {
|
|
holders[i] = new ConnectionSecurityHolder(items[i], context.getResources());
|
|
}
|
|
ConnectionSecurityAdapter securityTypesAdapter = new ConnectionSecurityAdapter(context,
|
|
android.R.layout.simple_spinner_item, holders);
|
|
securityTypesAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
return securityTypesAdapter;
|
|
}
|
|
|
|
public int getConnectionSecurityPosition(ConnectionSecurity connectionSecurity) {
|
|
for (int i=0; i<getCount(); i++) {
|
|
if (getItem(i).connectionSecurity == connectionSecurity) {
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
}
|