mirror of https://github.com/moparisthebest/k-9
86 lines
3.5 KiB
Java
86 lines
3.5 KiB
Java
package com.android.email.mail.internet.wbxml.activesync;
|
|
|
|
import com.android.email.mail.internet.wbxml.CodePage;
|
|
|
|
/**
|
|
* This class is the specific code page for Emails in the ActiveSync protocol.
|
|
* The code page number is 2.
|
|
*
|
|
* @version 1.0
|
|
* @author Matthew Brace
|
|
*/
|
|
public class EmailCodePage extends CodePage {
|
|
/**
|
|
* Constructor for EmailCodePage. Initializes all of the code page values.
|
|
*/
|
|
public EmailCodePage() {
|
|
/* Maps String to Token for the code page */
|
|
codepageTokens.put("Attachment", 0x05);
|
|
codepageTokens.put("Attachments", 0x06);
|
|
codepageTokens.put("AttName", 0x07);
|
|
codepageTokens.put("AttSize", 0x08);
|
|
codepageTokens.put("Att0Id", 0x09);
|
|
codepageTokens.put("AttMethod", 0x0a);
|
|
codepageTokens.put("AttRemoved", 0x0b);
|
|
codepageTokens.put("Body", 0x0c);
|
|
codepageTokens.put("BodySize", 0x0d);
|
|
codepageTokens.put("BodyTruncated", 0x0e);
|
|
codepageTokens.put("DateReceived", 0x0f);
|
|
codepageTokens.put("DisplayName", 0x10);
|
|
codepageTokens.put("DisplayTo", 0x11);
|
|
codepageTokens.put("Importance", 0x12);
|
|
codepageTokens.put("MessageClass", 0x13);
|
|
codepageTokens.put("Subject", 0x14);
|
|
codepageTokens.put("Read", 0x15);
|
|
codepageTokens.put("To", 0x16);
|
|
codepageTokens.put("CC", 0x17);
|
|
codepageTokens.put("From", 0x18);
|
|
codepageTokens.put("ReplyTo", 0x19);
|
|
codepageTokens.put("AllDayEvent", 0x1a);
|
|
codepageTokens.put("Categories", 0x1b);
|
|
codepageTokens.put("Category", 0x1c);
|
|
codepageTokens.put("DTStamp", 0x1d);
|
|
codepageTokens.put("EndTime", 0x1e);
|
|
codepageTokens.put("InstanceType", 0x1f);
|
|
codepageTokens.put("IntDBusyStatus", 0x20);
|
|
codepageTokens.put("Location", 0x21);
|
|
codepageTokens.put("MeetingRequest", 0x22);
|
|
codepageTokens.put("Organizer", 0x23);
|
|
codepageTokens.put("RecurrenceId", 0x24);
|
|
codepageTokens.put("Reminder", 0x25);
|
|
codepageTokens.put("ResponseRequested", 0x26);
|
|
codepageTokens.put("Recurrences", 0x27);
|
|
codepageTokens.put("Recurrence", 0x28);
|
|
codepageTokens.put("Recurrence_Type", 0x29);
|
|
codepageTokens.put("Recurrence_Until", 0x2a);
|
|
codepageTokens.put("Recurrence_Occurrences", 0x2b);
|
|
codepageTokens.put("Recurrence_Interval", 0x2c);
|
|
codepageTokens.put("Recurrence_DayOfWeek", 0x2d);
|
|
codepageTokens.put("Recurrence_DayOfMonth", 0x2e);
|
|
codepageTokens.put("Recurrence_WeekOfMonth", 0x2f);
|
|
codepageTokens.put("Recurrence_MonthOfYear", 0x30);
|
|
codepageTokens.put("StartTime", 0x31);
|
|
codepageTokens.put("Sensitivity", 0x32);
|
|
codepageTokens.put("TimeZone", 0x33);
|
|
codepageTokens.put("GlobalObjId", 0x34);
|
|
codepageTokens.put("ThreadTopic", 0x35);
|
|
codepageTokens.put("MIMEData", 0x36);
|
|
codepageTokens.put("MIMETruncated", 0x37);
|
|
codepageTokens.put("MIMESize", 0x38);
|
|
codepageTokens.put("InternetCPID", 0x39);
|
|
codepageTokens.put("Flag", 0x3a);
|
|
codepageTokens.put("FlagStatus", 0x3b);
|
|
codepageTokens.put("ContentClass", 0x3c);
|
|
codepageTokens.put("FlagType", 0x3d);
|
|
codepageTokens.put("CompleteTime", 0x3e);
|
|
|
|
/* Maps token to string for the code page */
|
|
for (String s : codepageTokens.keySet()) {
|
|
codepageStrings.put(codepageTokens.get(s), s);
|
|
}
|
|
|
|
codePageIndex = 0x02;
|
|
codePageName = "Email";
|
|
}
|
|
}
|