package com.android.email.mail.internet.wbxml.activesync; import com.android.email.mail.internet.wbxml.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"; } }