/* ** GENEREATED FILE - DO NOT MODIFY ** */ package com.wilutions.mslib.uccollaborationlib; import com.wilutions.com.*; /** * ContactCapabilities. * Defines Contact Capability types. */ @SuppressWarnings("all") @CoInterface(guid="{00000000-0000-0000-0000-000000000000}") public class ContactCapabilities { static boolean __typelib__loaded = __TypeLib.load(); // Typed constants public final static ContactCapabilities ucContactCanShowPresence = new ContactCapabilities(1); public final static ContactCapabilities ucContactCanCaptureInstantMessage = new ContactCapabilities(2); public final static ContactCapabilities ucContactCanRenderInstantMessage = new ContactCapabilities(4); public final static ContactCapabilities ucContactCanCaptureAudio = new ContactCapabilities(8); public final static ContactCapabilities ucContactCanRenderAudio = new ContactCapabilities(16); public final static ContactCapabilities ucContactCanCaptureVideo = new ContactCapabilities(32); public final static ContactCapabilities ucContactCanRenderVideo = new ContactCapabilities(64); public final static ContactCapabilities ucContactCanCaptureAppShare = new ContactCapabilities(128); public final static ContactCapabilities ucContactCanRenderAppShare = new ContactCapabilities(256); // Integer constants for bitsets and switch statements public final static int _ucContactCanShowPresence = 1; public final static int _ucContactCanCaptureInstantMessage = 2; public final static int _ucContactCanRenderInstantMessage = 4; public final static int _ucContactCanCaptureAudio = 8; public final static int _ucContactCanRenderAudio = 16; public final static int _ucContactCanCaptureVideo = 32; public final static int _ucContactCanRenderVideo = 64; public final static int _ucContactCanCaptureAppShare = 128; public final static int _ucContactCanRenderAppShare = 256; // Value, readonly field. public final int value; // Private constructor, use valueOf to create an instance. private ContactCapabilities(int value) { this.value = value; } // Return one of the predefined typed constants for the given value or create a new object. public static ContactCapabilities valueOf(int value) { switch(value) { case 1: return ucContactCanShowPresence; case 2: return ucContactCanCaptureInstantMessage; case 4: return ucContactCanRenderInstantMessage; case 8: return ucContactCanCaptureAudio; case 16: return ucContactCanRenderAudio; case 32: return ucContactCanCaptureVideo; case 64: return ucContactCanRenderVideo; case 128: return ucContactCanCaptureAppShare; case 256: return ucContactCanRenderAppShare; default: return new ContactCapabilities(value); } } }