/* ** GENEREATED FILE - DO NOT MODIFY ** */
package com.wilutions.mslib.uccollaborationlib;
import com.wilutions.com.*;
/**
* ContactAvailability.
*
*/
@SuppressWarnings("all")
@CoInterface(guid="{00000000-0000-0000-0000-000000000000}")
public class ContactAvailability {
static boolean __typelib__loaded = __TypeLib.load();
// Typed constants
public final static ContactAvailability ucAvailabilityNone = new ContactAvailability(0);
public final static ContactAvailability ucAvailabilityFree = new ContactAvailability(3500);
public final static ContactAvailability ucAvailabilityFreeIdle = new ContactAvailability(5000);
public final static ContactAvailability ucAvailabilityBusy = new ContactAvailability(6500);
public final static ContactAvailability ucAvailabilityBusyIdle = new ContactAvailability(7500);
public final static ContactAvailability ucAvailabilityDoNotDisturb = new ContactAvailability(9500);
public final static ContactAvailability ucAvailabilityTemporarilyAway = new ContactAvailability(12500);
public final static ContactAvailability ucAvailabilityAway = new ContactAvailability(15500);
public final static ContactAvailability ucAvailabilityOffline = new ContactAvailability(18500);
// Integer constants for bitsets and switch statements
public final static int _ucAvailabilityNone = 0;
public final static int _ucAvailabilityFree = 3500;
public final static int _ucAvailabilityFreeIdle = 5000;
public final static int _ucAvailabilityBusy = 6500;
public final static int _ucAvailabilityBusyIdle = 7500;
public final static int _ucAvailabilityDoNotDisturb = 9500;
public final static int _ucAvailabilityTemporarilyAway = 12500;
public final static int _ucAvailabilityAway = 15500;
public final static int _ucAvailabilityOffline = 18500;
// Value, readonly field.
public final int value;
// Private constructor, use valueOf to create an instance.
private ContactAvailability(int value) { this.value = value; }
// Return one of the predefined typed constants for the given value or create a new object.
public static ContactAvailability valueOf(int value) {
switch(value) {
case 0: return ucAvailabilityNone;
case 3500: return ucAvailabilityFree;
case 5000: return ucAvailabilityFreeIdle;
case 6500: return ucAvailabilityBusy;
case 7500: return ucAvailabilityBusyIdle;
case 9500: return ucAvailabilityDoNotDisturb;
case 12500: return ucAvailabilityTemporarilyAway;
case 15500: return ucAvailabilityAway;
case 18500: return ucAvailabilityOffline;
default: return new ContactAvailability(value);
}
}
}