/* ** GENEREATED FILE - DO NOT MODIFY ** */ package com.wilutions.mslib.outlook; import com.wilutions.com.*; /** * OlRuleConditionType. * */ @SuppressWarnings("all") @CoInterface(guid="{00000000-0000-0000-0000-000000000000}") public class OlRuleConditionType implements ComEnum { static boolean __typelib__loaded = __TypeLib.load(); // Typed constants public final static OlRuleConditionType olConditionUnknown = new OlRuleConditionType(0); public final static OlRuleConditionType olConditionFrom = new OlRuleConditionType(1); public final static OlRuleConditionType olConditionSubject = new OlRuleConditionType(2); public final static OlRuleConditionType olConditionAccount = new OlRuleConditionType(3); public final static OlRuleConditionType olConditionOnlyToMe = new OlRuleConditionType(4); public final static OlRuleConditionType olConditionTo = new OlRuleConditionType(5); public final static OlRuleConditionType olConditionImportance = new OlRuleConditionType(6); public final static OlRuleConditionType olConditionSensitivity = new OlRuleConditionType(7); public final static OlRuleConditionType olConditionFlaggedForAction = new OlRuleConditionType(8); public final static OlRuleConditionType olConditionCc = new OlRuleConditionType(9); public final static OlRuleConditionType olConditionToOrCc = new OlRuleConditionType(10); public final static OlRuleConditionType olConditionNotTo = new OlRuleConditionType(11); public final static OlRuleConditionType olConditionSentTo = new OlRuleConditionType(12); public final static OlRuleConditionType olConditionBody = new OlRuleConditionType(13); public final static OlRuleConditionType olConditionBodyOrSubject = new OlRuleConditionType(14); public final static OlRuleConditionType olConditionMessageHeader = new OlRuleConditionType(15); public final static OlRuleConditionType olConditionRecipientAddress = new OlRuleConditionType(16); public final static OlRuleConditionType olConditionSenderAddress = new OlRuleConditionType(17); public final static OlRuleConditionType olConditionCategory = new OlRuleConditionType(18); public final static OlRuleConditionType olConditionOOF = new OlRuleConditionType(19); public final static OlRuleConditionType olConditionHasAttachment = new OlRuleConditionType(20); public final static OlRuleConditionType olConditionSizeRange = new OlRuleConditionType(21); public final static OlRuleConditionType olConditionDateRange = new OlRuleConditionType(22); public final static OlRuleConditionType olConditionFormName = new OlRuleConditionType(23); public final static OlRuleConditionType olConditionProperty = new OlRuleConditionType(24); public final static OlRuleConditionType olConditionSenderInAddressBook = new OlRuleConditionType(25); public final static OlRuleConditionType olConditionMeetingInviteOrUpdate = new OlRuleConditionType(26); public final static OlRuleConditionType olConditionLocalMachineOnly = new OlRuleConditionType(27); public final static OlRuleConditionType olConditionOtherMachine = new OlRuleConditionType(28); public final static OlRuleConditionType olConditionAnyCategory = new OlRuleConditionType(29); public final static OlRuleConditionType olConditionFromRssFeed = new OlRuleConditionType(30); public final static OlRuleConditionType olConditionFromAnyRssFeed = new OlRuleConditionType(31); // Integer constants for bitsets and switch statements public final static int _olConditionUnknown = 0; public final static int _olConditionFrom = 1; public final static int _olConditionSubject = 2; public final static int _olConditionAccount = 3; public final static int _olConditionOnlyToMe = 4; public final static int _olConditionTo = 5; public final static int _olConditionImportance = 6; public final static int _olConditionSensitivity = 7; public final static int _olConditionFlaggedForAction = 8; public final static int _olConditionCc = 9; public final static int _olConditionToOrCc = 10; public final static int _olConditionNotTo = 11; public final static int _olConditionSentTo = 12; public final static int _olConditionBody = 13; public final static int _olConditionBodyOrSubject = 14; public final static int _olConditionMessageHeader = 15; public final static int _olConditionRecipientAddress = 16; public final static int _olConditionSenderAddress = 17; public final static int _olConditionCategory = 18; public final static int _olConditionOOF = 19; public final static int _olConditionHasAttachment = 20; public final static int _olConditionSizeRange = 21; public final static int _olConditionDateRange = 22; public final static int _olConditionFormName = 23; public final static int _olConditionProperty = 24; public final static int _olConditionSenderInAddressBook = 25; public final static int _olConditionMeetingInviteOrUpdate = 26; public final static int _olConditionLocalMachineOnly = 27; public final static int _olConditionOtherMachine = 28; public final static int _olConditionAnyCategory = 29; public final static int _olConditionFromRssFeed = 30; public final static int _olConditionFromAnyRssFeed = 31; // Value, readonly field. public final int value; // Private constructor, use valueOf to create an instance. private OlRuleConditionType(int value) { this.value = value; } // Return one of the predefined typed constants for the given value or create a new object. public static OlRuleConditionType valueOf(int value) { switch(value) { case 0: return olConditionUnknown; case 1: return olConditionFrom; case 2: return olConditionSubject; case 3: return olConditionAccount; case 4: return olConditionOnlyToMe; case 5: return olConditionTo; case 6: return olConditionImportance; case 7: return olConditionSensitivity; case 8: return olConditionFlaggedForAction; case 9: return olConditionCc; case 10: return olConditionToOrCc; case 11: return olConditionNotTo; case 12: return olConditionSentTo; case 13: return olConditionBody; case 14: return olConditionBodyOrSubject; case 15: return olConditionMessageHeader; case 16: return olConditionRecipientAddress; case 17: return olConditionSenderAddress; case 18: return olConditionCategory; case 19: return olConditionOOF; case 20: return olConditionHasAttachment; case 21: return olConditionSizeRange; case 22: return olConditionDateRange; case 23: return olConditionFormName; case 24: return olConditionProperty; case 25: return olConditionSenderInAddressBook; case 26: return olConditionMeetingInviteOrUpdate; case 27: return olConditionLocalMachineOnly; case 28: return olConditionOtherMachine; case 29: return olConditionAnyCategory; case 30: return olConditionFromRssFeed; case 31: return olConditionFromAnyRssFeed; default: return new OlRuleConditionType(value); } } public String toString() { switch(value) { case 8: return "olConditionFlaggedForAction"; case 0: return "olConditionUnknown"; case 1: return "olConditionFrom"; case 2: return "olConditionSubject"; case 3: return "olConditionAccount"; case 4: return "olConditionOnlyToMe"; case 5: return "olConditionTo"; case 31: return "olConditionFromAnyRssFeed"; case 6: return "olConditionImportance"; case 30: return "olConditionFromRssFeed"; case 7: return "olConditionSensitivity"; case 9: return "olConditionCc"; case 29: return "olConditionAnyCategory"; case 10: return "olConditionToOrCc"; case 28: return "olConditionOtherMachine"; case 11: return "olConditionNotTo"; case 12: return "olConditionSentTo"; case 13: return "olConditionBody"; case 14: return "olConditionBodyOrSubject"; case 15: return "olConditionMessageHeader"; case 16: return "olConditionRecipientAddress"; case 17: return "olConditionSenderAddress"; case 21: return "olConditionSizeRange"; case 18: return "olConditionCategory"; case 20: return "olConditionHasAttachment"; case 19: return "olConditionOOF"; case 22: return "olConditionDateRange"; case 23: return "olConditionFormName"; case 24: return "olConditionProperty"; case 25: return "olConditionSenderInAddressBook"; case 26: return "olConditionMeetingInviteOrUpdate"; case 27: return "olConditionLocalMachineOnly"; default: { StringBuilder sbuf = new StringBuilder(); sbuf.append("[").append(value).append("="); if ((value & 8) != 0) sbuf.append("|olConditionFlaggedForAction"); if ((value & 0) != 0) sbuf.append("|olConditionUnknown"); if ((value & 1) != 0) sbuf.append("|olConditionFrom"); if ((value & 2) != 0) sbuf.append("|olConditionSubject"); if ((value & 3) != 0) sbuf.append("|olConditionAccount"); if ((value & 4) != 0) sbuf.append("|olConditionOnlyToMe"); if ((value & 5) != 0) sbuf.append("|olConditionTo"); if ((value & 31) != 0) sbuf.append("|olConditionFromAnyRssFeed"); if ((value & 6) != 0) sbuf.append("|olConditionImportance"); if ((value & 30) != 0) sbuf.append("|olConditionFromRssFeed"); if ((value & 7) != 0) sbuf.append("|olConditionSensitivity"); if ((value & 9) != 0) sbuf.append("|olConditionCc"); if ((value & 29) != 0) sbuf.append("|olConditionAnyCategory"); if ((value & 10) != 0) sbuf.append("|olConditionToOrCc"); if ((value & 28) != 0) sbuf.append("|olConditionOtherMachine"); if ((value & 11) != 0) sbuf.append("|olConditionNotTo"); if ((value & 12) != 0) sbuf.append("|olConditionSentTo"); if ((value & 13) != 0) sbuf.append("|olConditionBody"); if ((value & 14) != 0) sbuf.append("|olConditionBodyOrSubject"); if ((value & 15) != 0) sbuf.append("|olConditionMessageHeader"); if ((value & 16) != 0) sbuf.append("|olConditionRecipientAddress"); if ((value & 17) != 0) sbuf.append("|olConditionSenderAddress"); if ((value & 21) != 0) sbuf.append("|olConditionSizeRange"); if ((value & 18) != 0) sbuf.append("|olConditionCategory"); if ((value & 20) != 0) sbuf.append("|olConditionHasAttachment"); if ((value & 19) != 0) sbuf.append("|olConditionOOF"); if ((value & 22) != 0) sbuf.append("|olConditionDateRange"); if ((value & 23) != 0) sbuf.append("|olConditionFormName"); if ((value & 24) != 0) sbuf.append("|olConditionProperty"); if ((value & 25) != 0) sbuf.append("|olConditionSenderInAddressBook"); if ((value & 26) != 0) sbuf.append("|olConditionMeetingInviteOrUpdate"); if ((value & 27) != 0) sbuf.append("|olConditionLocalMachineOnly"); return sbuf.toString(); } } } }