/* ** GENEREATED FILE - DO NOT MODIFY ** */ package com.wilutions.mslib.office; import com.wilutions.com.*; /** * MsoPermission. * */ @SuppressWarnings("all") @CoInterface(guid="{00000000-0000-0000-0000-000000000000}") public class MsoPermission implements ComEnum { static boolean __typelib__loaded = __TypeLib.load(); // Typed constants public final static MsoPermission msoPermissionView = new MsoPermission(1); public final static MsoPermission msoPermissionRead = new MsoPermission(1); public final static MsoPermission msoPermissionEdit = new MsoPermission(2); public final static MsoPermission msoPermissionSave = new MsoPermission(4); public final static MsoPermission msoPermissionExtract = new MsoPermission(8); public final static MsoPermission msoPermissionChange = new MsoPermission(15); public final static MsoPermission msoPermissionPrint = new MsoPermission(16); public final static MsoPermission msoPermissionObjModel = new MsoPermission(32); public final static MsoPermission msoPermissionFullControl = new MsoPermission(64); public final static MsoPermission msoPermissionAllCommon = new MsoPermission(127); // Integer constants for bitsets and switch statements public final static int _msoPermissionView = 1; public final static int _msoPermissionRead = 1; public final static int _msoPermissionEdit = 2; public final static int _msoPermissionSave = 4; public final static int _msoPermissionExtract = 8; public final static int _msoPermissionChange = 15; public final static int _msoPermissionPrint = 16; public final static int _msoPermissionObjModel = 32; public final static int _msoPermissionFullControl = 64; public final static int _msoPermissionAllCommon = 127; // Value, readonly field. public final int value; // Private constructor, use valueOf to create an instance. private MsoPermission(int value) { this.value = value; } // Return one of the predefined typed constants for the given value or create a new object. public static MsoPermission valueOf(int value) { switch(value) { case 1: return msoPermissionView; //se 1: return msoPermissionRead; // same as msoPermissionView case 2: return msoPermissionEdit; case 4: return msoPermissionSave; case 8: return msoPermissionExtract; case 15: return msoPermissionChange; case 16: return msoPermissionPrint; case 32: return msoPermissionObjModel; case 64: return msoPermissionFullControl; case 127: return msoPermissionAllCommon; default: return new MsoPermission(value); } } public String toString() { switch(value) { case 1: return "msoPermissionView"; case 2: return "msoPermissionEdit"; case 15: return "msoPermissionChange"; case 4: return "msoPermissionSave"; case 127: return "msoPermissionAllCommon"; case 8: return "msoPermissionExtract"; case 64: return "msoPermissionFullControl"; case 16: return "msoPermissionPrint"; case 32: return "msoPermissionObjModel"; default: { StringBuilder sbuf = new StringBuilder(); sbuf.append("[").append(value).append("="); if ((value & 1) != 0) sbuf.append("|msoPermissionView"); if ((value & 2) != 0) sbuf.append("|msoPermissionEdit"); if ((value & 15) != 0) sbuf.append("|msoPermissionChange"); if ((value & 4) != 0) sbuf.append("|msoPermissionSave"); if ((value & 127) != 0) sbuf.append("|msoPermissionAllCommon"); if ((value & 8) != 0) sbuf.append("|msoPermissionExtract"); if ((value & 64) != 0) sbuf.append("|msoPermissionFullControl"); if ((value & 16) != 0) sbuf.append("|msoPermissionPrint"); if ((value & 32) != 0) sbuf.append("|msoPermissionObjModel"); return sbuf.toString(); } } } }