mirror of
https://github.com/moparisthebest/k-9
synced 2024-08-13 17:03:48 -04:00
46 lines
1.6 KiB
Java
46 lines
1.6 KiB
Java
package com.android.email.mail.internet;
|
|
|
|
import com.android.email.mail.internet.CodePage;
|
|
|
|
/**
|
|
* This class is the specific code page for AirSyncBase in the ActiveSync protocol.
|
|
* The code page number is 17.
|
|
*
|
|
* @version 1.0
|
|
* @author Matthew Brace
|
|
*/
|
|
public class AirSyncBaseCodePage extends CodePage {
|
|
/**
|
|
* Constructor for AirSyncBaseCodePage. Initializes all of the code page values.
|
|
*/
|
|
public AirSyncBaseCodePage() {
|
|
/* Maps String to Token for the code page */
|
|
codepageTokens.put("BodyPreference", 0x05);
|
|
codepageTokens.put("Type", 0x06);
|
|
codepageTokens.put("TruncationSize", 0x07);
|
|
codepageTokens.put("AllOrNone", 0x08);
|
|
codepageTokens.put("Body", 0x0a);
|
|
codepageTokens.put("Data", 0x0b);
|
|
codepageTokens.put("EstimatedDataSize", 0x0c);
|
|
codepageTokens.put("Truncated", 0x0d);
|
|
codepageTokens.put("Attachments", 0x0e);
|
|
codepageTokens.put("Attachment", 0x0f);
|
|
codepageTokens.put("DisplayName", 0x10);
|
|
codepageTokens.put("FileReference", 0x11);
|
|
codepageTokens.put("Method", 0x12);
|
|
codepageTokens.put("ContentId", 0x13);
|
|
codepageTokens.put("ContentLocation", 0x14);
|
|
codepageTokens.put("IsInline", 0x15);
|
|
codepageTokens.put("NativeBodyType", 0x16);
|
|
codepageTokens.put("ContentType", 0x17);
|
|
|
|
/* Maps token to string for the code page */
|
|
for (String s : codepageTokens.keySet()) {
|
|
codepageStrings.put(codepageTokens.get(s), s);
|
|
}
|
|
|
|
codePageIndex = 0x11;
|
|
codePageName = "AirSyncBase";
|
|
}
|
|
}
|