mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-24 02:12:15 -05:00
Extracted methods for easier reading
This commit is contained in:
parent
01c8e84396
commit
71b3b2916e
@ -2284,11 +2284,44 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
|
|||||||
/**
|
/**
|
||||||
* Pull out the parts of the now loaded source message and apply them to the new message
|
* Pull out the parts of the now loaded source message and apply them to the new message
|
||||||
* depending on the type of message being composed.
|
* depending on the type of message being composed.
|
||||||
* @param message Source message
|
*
|
||||||
|
* @param message
|
||||||
|
* The source message used to populate the various text fields.
|
||||||
*/
|
*/
|
||||||
private void processSourceMessage(Message message) {
|
private void processSourceMessage(Message message) {
|
||||||
try {
|
try {
|
||||||
if (mAction == Action.REPLY || mAction == Action.REPLY_ALL) {
|
switch (mAction) {
|
||||||
|
case REPLY:
|
||||||
|
case REPLY_ALL: {
|
||||||
|
processMessageToReplyTo(message);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case FORWARD: {
|
||||||
|
processMessageToForward(message);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case EDIT_DRAFT: {
|
||||||
|
processDraftMessage(message);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default: {
|
||||||
|
Log.w(K9.LOG_TAG, "processSourceMessage() called with unsupported action");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (MessagingException me) {
|
||||||
|
/**
|
||||||
|
* Let the user continue composing their message even if we have a problem processing
|
||||||
|
* the source message. Log it as an error, though.
|
||||||
|
*/
|
||||||
|
Log.e(K9.LOG_TAG, "Error while processing source message: ", me);
|
||||||
|
} finally {
|
||||||
|
mSourceMessageProcessed = true;
|
||||||
|
mDraftNeedsSaving = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void processMessageToReplyTo(Message message) throws MessagingException {
|
||||||
if (message.getSubject() != null) {
|
if (message.getSubject() != null) {
|
||||||
final String subject = PREFIX.matcher(message.getSubject()).replaceFirst("");
|
final String subject = PREFIX.matcher(message.getSubject()).replaceFirst("");
|
||||||
|
|
||||||
@ -2395,7 +2428,9 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
|
|||||||
mCcWrapper.setVisibility(View.VISIBLE);
|
mCcWrapper.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (mAction == Action.FORWARD) {
|
}
|
||||||
|
|
||||||
|
private void processMessageToForward(Message message) throws MessagingException {
|
||||||
String subject = message.getSubject();
|
String subject = message.getSubject();
|
||||||
if (subject != null && !subject.toLowerCase(Locale.US).startsWith("fwd:")) {
|
if (subject != null && !subject.toLowerCase(Locale.US).startsWith("fwd:")) {
|
||||||
mSubjectView.setText("Fwd: " + subject);
|
mSubjectView.setText("Fwd: " + subject);
|
||||||
@ -2412,7 +2447,9 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
|
|||||||
mHandler.sendEmptyMessage(MSG_SKIPPED_ATTACHMENTS);
|
mHandler.sendEmptyMessage(MSG_SKIPPED_ATTACHMENTS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (mAction == Action.EDIT_DRAFT) {
|
}
|
||||||
|
|
||||||
|
private void processDraftMessage(Message message) throws MessagingException {
|
||||||
String showQuotedTextMode = "NONE";
|
String showQuotedTextMode = "NONE";
|
||||||
|
|
||||||
mDraftId = MessagingController.getInstance(getApplication()).getId(message);
|
mDraftId = MessagingController.getInstance(getApplication()).getId(message);
|
||||||
@ -2601,17 +2638,6 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
|
|||||||
|
|
||||||
showOrHideQuotedText(QuotedTextMode.valueOf(showQuotedTextMode));
|
showOrHideQuotedText(QuotedTextMode.valueOf(showQuotedTextMode));
|
||||||
}
|
}
|
||||||
} catch (MessagingException me) {
|
|
||||||
/**
|
|
||||||
* Let the user continue composing their message even if we have a problem processing
|
|
||||||
* the source message. Log it as an error, though.
|
|
||||||
*/
|
|
||||||
Log.e(K9.LOG_TAG, "Error while processing source message: ", me);
|
|
||||||
} finally {
|
|
||||||
mSourceMessageProcessed = true;
|
|
||||||
mDraftNeedsSaving = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pull out the parts of the now loaded source message and apply them to the new message
|
* Pull out the parts of the now loaded source message and apply them to the new message
|
||||||
|
Loading…
Reference in New Issue
Block a user