AI 144520: General cleanup after the integrations in CL 143018. Some spelling

errors, inconsistencies in passing Application/Activity/Context, and
  some error handling cleanups.  These are all changes that would have
  probably been made before the original submits, but I didn't want
  to fix them in the integration step.
  BUG=1740621

Automated import of CL 144520
This commit is contained in:
Andy Stadler 2009-04-03 15:40:49 -07:00 committed by The Android Open Source Project
parent f20ec708bc
commit 2b0c619f1e
10 changed files with 103 additions and 98 deletions

View File

@ -23,7 +23,7 @@ import com.android.email.R;
import com.android.email.mail.Sender; import com.android.email.mail.Sender;
import com.android.email.mail.Store; import com.android.email.mail.Store;
import android.content.Context; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
@ -33,6 +33,7 @@ import android.preference.ListPreference;
import android.preference.Preference; import android.preference.Preference;
import android.preference.PreferenceActivity; import android.preference.PreferenceActivity;
import android.preference.RingtonePreference; import android.preference.RingtonePreference;
import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
public class AccountSettings extends PreferenceActivity { public class AccountSettings extends PreferenceActivity {
@ -60,10 +61,10 @@ public class AccountSettings extends PreferenceActivity {
private CheckBoxPreference mAccountVibrate; private CheckBoxPreference mAccountVibrate;
private RingtonePreference mAccountRingtone; private RingtonePreference mAccountRingtone;
public static void actionSettings(Context context, Account account) { public static void actionSettings(Activity fromActivity, Account account) {
Intent i = new Intent(context, AccountSettings.class); Intent i = new Intent(fromActivity, AccountSettings.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override
@ -196,7 +197,7 @@ public class AccountSettings extends PreferenceActivity {
} }
} }
} catch (Exception e) { } catch (Exception e) {
android.util.Log.d(Email.LOG_TAG, "Error while trying to invoke store settings.", e); Log.d(Email.LOG_TAG, "Error while trying to invoke store settings.", e);
} }
} }
@ -212,7 +213,7 @@ public class AccountSettings extends PreferenceActivity {
} }
} }
} catch (Exception e) { } catch (Exception e) {
android.util.Log.d(Email.LOG_TAG, "Error while trying to invoke sender settings.", e); Log.d(Email.LOG_TAG, "Error while trying to invoke sender settings.", e);
} }
} }

View File

@ -16,19 +16,18 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import java.net.URI; import com.android.email.Account;
import java.net.URISyntaxException; import com.android.email.R;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.widget.Button; import android.widget.Button;
import com.android.email.Account; import java.net.URI;
import com.android.email.R; import java.net.URISyntaxException;
/** /**
* Prompts the user to select an account type. The account type, along with the * Prompts the user to select an account type. The account type, along with the
@ -44,11 +43,12 @@ public class AccountSetupAccountType extends Activity implements OnClickListener
private boolean mMakeDefault; private boolean mMakeDefault;
public static void actionSelectAccountType(Context context, Account account, boolean makeDefault) { public static void actionSelectAccountType(Activity fromActivity, Account account,
Intent i = new Intent(context, AccountSetupAccountType.class); boolean makeDefault) {
Intent i = new Intent(fromActivity, AccountSetupAccountType.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault); i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -16,14 +16,17 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import java.io.Serializable; import com.android.email.Account;
import java.net.URI; import com.android.email.Email;
import java.net.URISyntaxException; import com.android.email.EmailAddressValidator;
import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import com.android.email.activity.Debug;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.res.XmlResourceParser; import android.content.res.XmlResourceParser;
@ -42,13 +45,9 @@ import android.widget.CheckBox;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
import com.android.email.Account; import java.io.Serializable;
import com.android.email.Email; import java.net.URI;
import com.android.email.EmailAddressValidator; import java.net.URISyntaxException;
import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import com.android.email.activity.Debug;
/** /**
* Prompts the user for the email address and password. Also prompts for * Prompts the user for the email address and password. Also prompts for
@ -80,9 +79,9 @@ public class AccountSetupBasics extends Activity
private EmailAddressValidator mEmailValidator = new EmailAddressValidator(); private EmailAddressValidator mEmailValidator = new EmailAddressValidator();
public static void actionNewAccount(Context context) { public static void actionNewAccount(Activity fromActivity) {
Intent i = new Intent(context, AccountSetupBasics.class); Intent i = new Intent(fromActivity, AccountSetupBasics.class);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -67,13 +67,13 @@ public class AccountSetupCheckSettings extends Activity implements OnClickListen
private boolean mDestroyed; private boolean mDestroyed;
public static void actionCheckSettings(Activity context, Account account, public static void actionCheckSettings(Activity fromActivity, Account account,
boolean checkIncoming, boolean checkOutgoing) { boolean checkIncoming, boolean checkOutgoing) {
Intent i = new Intent(context, AccountSetupCheckSettings.class); Intent i = new Intent(fromActivity, AccountSetupCheckSettings.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
i.putExtra(EXTRA_CHECK_INCOMING, checkIncoming); i.putExtra(EXTRA_CHECK_INCOMING, checkIncoming);
i.putExtra(EXTRA_CHECK_OUTGOING, checkOutgoing); i.putExtra(EXTRA_CHECK_OUTGOING, checkOutgoing);
context.startActivityForResult(i, 1); fromActivity.startActivityForResult(i, 1);
} }
@Override @Override

View File

@ -16,8 +16,10 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import java.net.URI; import com.android.email.Account;
import java.net.URISyntaxException; import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
@ -34,10 +36,8 @@ import android.widget.EditText;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.TextView; import android.widget.TextView;
import com.android.email.Account; import java.net.URI;
import com.android.email.Preferences; import java.net.URISyntaxException;
import com.android.email.R;
import com.android.email.Utility;
public class AccountSetupIncoming extends Activity implements OnClickListener { public class AccountSetupIncoming extends Activity implements OnClickListener {
private static final String EXTRA_ACCOUNT = "account"; private static final String EXTRA_ACCOUNT = "account";
@ -69,18 +69,18 @@ public class AccountSetupIncoming extends Activity implements OnClickListener {
private Account mAccount; private Account mAccount;
private boolean mMakeDefault; private boolean mMakeDefault;
public static void actionIncomingSettings(Activity context, Account account, boolean makeDefault) { public static void actionIncomingSettings(Activity fromActivity, Account account, boolean makeDefault) {
Intent i = new Intent(context, AccountSetupIncoming.class); Intent i = new Intent(fromActivity, AccountSetupIncoming.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault); i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault);
context.startActivity(i); fromActivity.startActivity(i);
} }
public static void actionEditIncomingSettings(Activity context, Account account) { public static void actionEditIncomingSettings(Activity fromActivity, Account account) {
Intent i = new Intent(context, AccountSetupIncoming.class); Intent i = new Intent(fromActivity, AccountSetupIncoming.class);
i.setAction(Intent.ACTION_EDIT); i.setAction(Intent.ACTION_EDIT);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -16,8 +16,14 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import com.android.email.Account;
import com.android.email.Email;
import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import com.android.email.activity.FolderMessageList;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
@ -29,13 +35,6 @@ import android.view.View.OnClickListener;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import com.android.email.Account;
import com.android.email.Email;
import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import com.android.email.activity.FolderMessageList;
public class AccountSetupNames extends Activity implements OnClickListener { public class AccountSetupNames extends Activity implements OnClickListener {
private static final String EXTRA_ACCOUNT = "account"; private static final String EXTRA_ACCOUNT = "account";
@ -47,10 +46,10 @@ public class AccountSetupNames extends Activity implements OnClickListener {
private Button mDoneButton; private Button mDoneButton;
public static void actionSetNames(Context context, Account account) { public static void actionSetNames(Activity fromActivity, Account account) {
Intent i = new Intent(context, AccountSetupNames.class); Intent i = new Intent(fromActivity, AccountSetupNames.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -16,8 +16,12 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import com.android.email.Account;
import com.android.email.Email;
import com.android.email.Preferences;
import com.android.email.R;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
@ -26,11 +30,6 @@ import android.widget.ArrayAdapter;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.Spinner; import android.widget.Spinner;
import com.android.email.Account;
import com.android.email.Email;
import com.android.email.Preferences;
import com.android.email.R;
public class AccountSetupOptions extends Activity implements OnClickListener { public class AccountSetupOptions extends Activity implements OnClickListener {
private static final String EXTRA_ACCOUNT = "account"; private static final String EXTRA_ACCOUNT = "account";
@ -44,11 +43,11 @@ public class AccountSetupOptions extends Activity implements OnClickListener {
private Account mAccount; private Account mAccount;
public static void actionOptions(Context context, Account account, boolean makeDefault) { public static void actionOptions(Activity fromActivity, Account account, boolean makeDefault) {
Intent i = new Intent(context, AccountSetupOptions.class); Intent i = new Intent(fromActivity, AccountSetupOptions.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault); i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -16,11 +16,12 @@
package com.android.email.activity.setup; package com.android.email.activity.setup;
import java.net.URI; import com.android.email.Account;
import java.net.URISyntaxException; import com.android.email.Preferences;
import com.android.email.R;
import com.android.email.Utility;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
@ -38,10 +39,8 @@ import android.widget.EditText;
import android.widget.Spinner; import android.widget.Spinner;
import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.CompoundButton.OnCheckedChangeListener;
import com.android.email.Account; import java.net.URI;
import com.android.email.Preferences; import java.net.URISyntaxException;
import com.android.email.R;
import com.android.email.Utility;
public class AccountSetupOutgoing extends Activity implements OnClickListener, public class AccountSetupOutgoing extends Activity implements OnClickListener,
OnCheckedChangeListener { OnCheckedChangeListener {
@ -68,18 +67,19 @@ public class AccountSetupOutgoing extends Activity implements OnClickListener,
private Account mAccount; private Account mAccount;
private boolean mMakeDefault; private boolean mMakeDefault;
public static void actionOutgoingSettings(Context context, Account account, boolean makeDefault) { public static void actionOutgoingSettings(Activity fromActivity, Account account,
Intent i = new Intent(context, AccountSetupOutgoing.class); boolean makeDefault) {
Intent i = new Intent(fromActivity, AccountSetupOutgoing.class);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault); i.putExtra(EXTRA_MAKE_DEFAULT, makeDefault);
context.startActivity(i); fromActivity.startActivity(i);
} }
public static void actionEditOutgoingSettings(Context context, Account account) { public static void actionEditOutgoingSettings(Activity fromActivity, Account account) {
Intent i = new Intent(context, AccountSetupOutgoing.class); Intent i = new Intent(fromActivity, AccountSetupOutgoing.class);
i.setAction(Intent.ACTION_EDIT); i.setAction(Intent.ACTION_EDIT);
i.putExtra(EXTRA_ACCOUNT, account); i.putExtra(EXTRA_ACCOUNT, account);
context.startActivity(i); fromActivity.startActivity(i);
} }
@Override @Override

View File

@ -23,6 +23,7 @@ import org.xmlpull.v1.XmlPullParserException;
import android.content.Context; import android.content.Context;
import android.content.res.XmlResourceParser; import android.content.res.XmlResourceParser;
import android.util.Log;
import java.io.IOException; import java.io.IOException;
@ -38,10 +39,10 @@ public abstract class Sender {
*/ */
public static Sender newInstance(String uri, Context context) public static Sender newInstance(String uri, Context context)
throws MessagingException { throws MessagingException {
throw new MessagingException("Sender.newInscance: Unknown scheme in " + uri); throw new MessagingException("Sender.newInstance: Unknown scheme in " + uri);
} }
private static Sender instanciateSender(String className, String uri, Context context) private static Sender instantiateSender(String className, String uri, Context context)
throws MessagingException { throws MessagingException {
Object o = null; Object o = null;
try { try {
@ -51,10 +52,10 @@ public abstract class Sender {
c.getMethod("newInstance", String.class, Context.class); c.getMethod("newInstance", String.class, Context.class);
o = m.invoke(null, uri, context); o = m.invoke(null, uri, context);
} catch (Exception e) { } catch (Exception e) {
android.util.Log.e(Email.LOG_TAG, Log.d(Email.LOG_TAG, String.format(
String.format("can not invoke %s.newInstance.(String, Context) method for %s", "exception %s invoking %s.newInstance.(String, Context) method for %s",
className, uri)); e.toString(), className, uri));
throw new MessagingException("can not instanciate Sender object for " + uri); throw new MessagingException("can not instantiate Sender object for " + uri);
} }
if (!(o instanceof Sender)) { if (!(o instanceof Sender)) {
throw new MessagingException( throw new MessagingException(
@ -81,7 +82,7 @@ public abstract class Sender {
// found sender entry whose scheme is matched with uri. // found sender entry whose scheme is matched with uri.
// then load sender class. // then load sender class.
String className = xml.getAttributeValue(null, "class"); String className = xml.getAttributeValue(null, "class");
sender = instanciateSender(className, uri, context); sender = instantiateSender(className, uri, context);
} }
} }
} }

View File

@ -23,6 +23,7 @@ import org.xmlpull.v1.XmlPullParserException;
import android.content.Context; import android.content.Context;
import android.content.res.XmlResourceParser; import android.content.res.XmlResourceParser;
import android.util.Log;
import java.io.IOException; import java.io.IOException;
@ -61,7 +62,7 @@ public abstract class Store {
throw new MessagingException("Store.newInstance: Unknown scheme in " + uri); throw new MessagingException("Store.newInstance: Unknown scheme in " + uri);
} }
private static Store instanciateStore(String className, String uri, Context context) private static Store instantiateStore(String className, String uri, Context context)
throws MessagingException { throws MessagingException {
Object o = null; Object o = null;
try { try {
@ -71,10 +72,10 @@ public abstract class Store {
c.getMethod("newInstance", String.class, Context.class); c.getMethod("newInstance", String.class, Context.class);
o = m.invoke(null, uri, context); o = m.invoke(null, uri, context);
} catch (Exception e) { } catch (Exception e) {
android.util.Log.e(Email.LOG_TAG, Log.d(Email.LOG_TAG, String.format(
String.format("can not invoke %s.newInstance(String, Context) method for %s", "exception %s invoking %s.newInstance.(String, Context) method for %s",
className, uri)); e.toString(), className, uri));
throw new MessagingException("can not instanciate Store object for " + uri); throw new MessagingException("can not instantiate Store object for " + uri);
} }
if (!(o instanceof Store)) { if (!(o instanceof Store)) {
throw new MessagingException( throw new MessagingException(
@ -101,7 +102,7 @@ public abstract class Store {
// found store entry whose scheme is matched with uri. // found store entry whose scheme is matched with uri.
// then load store class. // then load store class.
String className = xml.getAttributeValue(null, "class"); String className = xml.getAttributeValue(null, "class");
store = instanciateStore(className, uri, context); store = instantiateStore(className, uri, context);
} }
} }
} }
@ -115,15 +116,20 @@ public abstract class Store {
/** /**
* Get an instance of a mail store. The URI is parsed as a standard URI and * Get an instance of a mail store. The URI is parsed as a standard URI and
* the scheme is used to determine which protocol will be used. The * the scheme is used to determine which protocol will be used.
* following schemes are currently recognized: imap - IMAP with no *
* connection security. Ex: imap://username:password@host/ imap+tls - IMAP * Although the URI format is somewhat protocol-specific, we use the following
* with TLS connection security, if the server supports it. Ex: * guidelines wherever possible:
* imap+tls://username:password@host imap+tls+ - IMAP with required TLS *
* connection security. Connection fails if TLS is not available. Ex: * scheme [+ security [+]] :// username : password @ host [ / resource ]
* imap+tls+://username:password@host imap+ssl+ - IMAP with required SSL *
* connection security. Connection fails if SSL is not available. Ex: * Typical schemes include imap, pop3, local, eas.
* imap+ssl+://username:password@host * Typical security models include SSL or TLS.
* A + after the security identifier indicates "required".
*
* Username, password, and host are as expected.
* Resource is protocol specific. For example, IMAP uses it as the path prefix. EAS uses it
* as the domain.
* *
* @param uri The URI of the store. * @param uri The URI of the store.
* @return an initialized store of the appropriate class * @return an initialized store of the appropriate class