/* ** GENEREATED FILE - DO NOT MODIFY ** */ package com.wilutions.mslib.uccollaborationlib; import com.wilutions.com.*; /** * SearchFields. * Enumerates search filter properties. */ @SuppressWarnings("all") @CoInterface(guid="{00000000-0000-0000-0000-000000000000}") public class SearchFields { static boolean __typelib__loaded = __TypeLib.load(); // Typed constants public final static SearchFields ucSearchFirstName = new SearchFields(1); public final static SearchFields ucSearchLastName = new SearchFields(2); public final static SearchFields ucSearchDisplayName = new SearchFields(4); public final static SearchFields ucSearchCompany = new SearchFields(8); public final static SearchFields ucSearchPrimaryEmailAddress = new SearchFields(16); public final static SearchFields ucSearchEmailAddresses = new SearchFields(32); public final static SearchFields ucSearchAlias = new SearchFields(64); public final static SearchFields ucSearchPhoneNumbers = new SearchFields(128); public final static SearchFields ucSearchPhoneExtention = new SearchFields(256); public final static SearchFields ucSearchAllFields = new SearchFields(-1); // Integer constants for bitsets and switch statements public final static int _ucSearchFirstName = 1; public final static int _ucSearchLastName = 2; public final static int _ucSearchDisplayName = 4; public final static int _ucSearchCompany = 8; public final static int _ucSearchPrimaryEmailAddress = 16; public final static int _ucSearchEmailAddresses = 32; public final static int _ucSearchAlias = 64; public final static int _ucSearchPhoneNumbers = 128; public final static int _ucSearchPhoneExtention = 256; public final static int _ucSearchAllFields = -1; // Value, readonly field. public final int value; // Private constructor, use valueOf to create an instance. private SearchFields(int value) { this.value = value; } // Return one of the predefined typed constants for the given value or create a new object. public static SearchFields valueOf(int value) { switch(value) { case 1: return ucSearchFirstName; case 2: return ucSearchLastName; case 4: return ucSearchDisplayName; case 8: return ucSearchCompany; case 16: return ucSearchPrimaryEmailAddress; case 32: return ucSearchEmailAddresses; case 64: return ucSearchAlias; case 128: return ucSearchPhoneNumbers; case 256: return ucSearchPhoneExtention; case -1: return ucSearchAllFields; default: return new SearchFields(value); } } }