UNPKG

@magic-xpa/utils

Version:

magic utils package

173 lines • 15.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /// <summary> /// An interface to define the constantes used by the Picture mechanism. /// </summary> var PICInterface = /** @class */ (function () { function PICInterface() { } //-------------------------------------------------------------------------- // TEMP! //-------------------------------------------------------------------------- PICInterface.PIC_X = 1; PICInterface.PIC_U = 2; PICInterface.PIC_L = 3; PICInterface.PIC_N = 4; PICInterface.PIC_YY = 5; PICInterface.PIC_YYYY = 6; PICInterface.PIC_MMD = 7; PICInterface.PIC_MMM = 8; PICInterface.PIC_DD = 9; PICInterface.PIC_DDD = 10; PICInterface.PIC_DDDD = 11; PICInterface.PIC_W = 12; PICInterface.PIC_WWW = 13; PICInterface.PIC_HH = 14; PICInterface.PIC_MMT = 15; PICInterface.PIC_SS = 16; PICInterface.PIC_PM = 17; PICInterface.PIC_HYYYYY = 18; // Hebrew year PICInterface.PIC_HL = 19; // Hebrew thousand year PICInterface.PIC_HDD = 20; // Hebrew day of month PICInterface.PIC_MS = 21; // Milliseconds PICInterface.PIC_LOCAL = 23; // the space between PIC_LOCAL and PIC_MAX_OP PICInterface.PIC_MAX_MSK_LEN = 100; // JPN: Japanese date picture support PICInterface.PIC_JY1 = PICInterface.PIC_LOCAL + 0; // the name of an era (1 byte) PICInterface.PIC_JY2 = PICInterface.PIC_LOCAL + 1; // the name of an era (2 bytes) PICInterface.PIC_JY4 = PICInterface.PIC_LOCAL + 2; // the name of an era (4 bytes) PICInterface.PIC_YJ = PICInterface.PIC_LOCAL + 3; // a year of an era PICInterface.PIC_BB = PICInterface.PIC_LOCAL + 4; // a day of the week (2, 4 or 6 bytes) // DBCS pictures for iSeries PICInterface.PIC_J = PICInterface.PIC_LOCAL + 5; // DBCS only (with SO/SI) PICInterface.PIC_T = PICInterface.PIC_LOCAL + 6; // All SBCS or All DBCS (with SO/SI) PICInterface.PIC_G = PICInterface.PIC_LOCAL + 7; // DBCS only (without SO/SI) PICInterface.PIC_S = PICInterface.PIC_LOCAL + 8; // SBCS only PICInterface.PIC_MAX_OP = 31; // is reserved for DLL"s picture PICInterface.NULL_CHAR = -1; PICInterface.DB_STR_MAX = 255; PICInterface.DAYSINFOURCENT = 146097; // ((365*4+1)*25-1)*4+1 */ PICInterface.DAYSINCENTURY = 36524; // (365*4+1)*25-1 */ PICInterface.DAYSINFOURYEAR = 1461; // 365*4+1 */ PICInterface.DAYSINYEAR = 365; PICInterface.DAYSINMONTH = 31; PICInterface.DATE_BUDDHIST_GAP = 543; // years above the gregorian date PICInterface.DEFAULT_DATE = "693961"; PICInterface.DEFAULT_TIME = "0"; PICInterface.date_day_tab = [ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365 ]; PICInterface.date_month_str = [ " ", "January ", "February ", "March ", "April ", "May ", "June ", "July ", "August ", "September ", "October ", "November ", "December " ]; PICInterface.date_dow_str = [ " ", "Sunday ", "Monday ", "Tuesday ", "Wednesday ", "Thursday ", "Friday ", "Saturday " ]; //public final static readonly int DEF_century = 1920; //public final static readonly Nchar DEF_date_mode = 'E'; // vec of pictures that can be given a numeric char only PICInterface.NumDirective = [ 4, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16 ]; return PICInterface; }()); export { PICInterface }; if (false) { /** @type {?} */ PICInterface.PIC_X; /** @type {?} */ PICInterface.PIC_U; /** @type {?} */ PICInterface.PIC_L; /** @type {?} */ PICInterface.PIC_N; /** @type {?} */ PICInterface.PIC_YY; /** @type {?} */ PICInterface.PIC_YYYY; /** @type {?} */ PICInterface.PIC_MMD; /** @type {?} */ PICInterface.PIC_MMM; /** @type {?} */ PICInterface.PIC_DD; /** @type {?} */ PICInterface.PIC_DDD; /** @type {?} */ PICInterface.PIC_DDDD; /** @type {?} */ PICInterface.PIC_W; /** @type {?} */ PICInterface.PIC_WWW; /** @type {?} */ PICInterface.PIC_HH; /** @type {?} */ PICInterface.PIC_MMT; /** @type {?} */ PICInterface.PIC_SS; /** @type {?} */ PICInterface.PIC_PM; /** @type {?} */ PICInterface.PIC_HYYYYY; /** @type {?} */ PICInterface.PIC_HL; /** @type {?} */ PICInterface.PIC_HDD; /** @type {?} */ PICInterface.PIC_MS; /** @type {?} */ PICInterface.PIC_LOCAL; /** @type {?} */ PICInterface.PIC_MAX_MSK_LEN; /** @type {?} */ PICInterface.PIC_JY1; /** @type {?} */ PICInterface.PIC_JY2; /** @type {?} */ PICInterface.PIC_JY4; /** @type {?} */ PICInterface.PIC_YJ; /** @type {?} */ PICInterface.PIC_BB; /** @type {?} */ PICInterface.PIC_J; /** @type {?} */ PICInterface.PIC_T; /** @type {?} */ PICInterface.PIC_G; /** @type {?} */ PICInterface.PIC_S; /** @type {?} */ PICInterface.PIC_MAX_OP; /** @type {?} */ PICInterface.NULL_CHAR; /** @type {?} */ PICInterface.DB_STR_MAX; /** @type {?} */ PICInterface.DAYSINFOURCENT; /** @type {?} */ PICInterface.DAYSINCENTURY; /** @type {?} */ PICInterface.DAYSINFOURYEAR; /** @type {?} */ PICInterface.DAYSINYEAR; /** @type {?} */ PICInterface.DAYSINMONTH; /** @type {?} */ PICInterface.DATE_BUDDHIST_GAP; /** @type {?} */ PICInterface.DEFAULT_DATE; /** @type {?} */ PICInterface.DEFAULT_TIME; /** @type {?} */ PICInterface.date_day_tab; /** @type {?} */ PICInterface.date_month_str; /** @type {?} */ PICInterface.date_dow_str; /** @type {?} */ PICInterface.NumDirective; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUElDSW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG1hZ2ljLXhwYS91dGlscy8iLCJzb3VyY2VzIjpbInNyYy9QSUNJbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUlBO0lBdUVFO0lBQ0EsQ0FBQztJQXZFRCw0RUFBNEU7SUFDNUUsUUFBUTtJQUNSLDRFQUE0RTtJQUU1RCxrQkFBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixrQkFBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixrQkFBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixrQkFBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixtQkFBTSxHQUFXLENBQUMsQ0FBQztJQUNuQixxQkFBUSxHQUFXLENBQUMsQ0FBQztJQUNyQixvQkFBTyxHQUFXLENBQUMsQ0FBQztJQUNwQixvQkFBTyxHQUFXLENBQUMsQ0FBQztJQUNwQixtQkFBTSxHQUFXLENBQUMsQ0FBQztJQUNuQixvQkFBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixxQkFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixrQkFBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixvQkFBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixtQkFBTSxHQUFXLEVBQUUsQ0FBQztJQUNwQixvQkFBTyxHQUFXLEVBQUUsQ0FBQztJQUNyQixtQkFBTSxHQUFXLEVBQUUsQ0FBQztJQUNwQixtQkFBTSxHQUFXLEVBQUUsQ0FBQztJQUNwQix1QkFBVSxHQUFXLEVBQUUsQ0FBQyxDQUFDLGNBQWM7SUFDdkMsbUJBQU0sR0FBVyxFQUFFLENBQUMsQ0FBQyx1QkFBdUI7SUFDNUMsb0JBQU8sR0FBVyxFQUFFLENBQUMsQ0FBQyxzQkFBc0I7SUFDNUMsbUJBQU0sR0FBVyxFQUFFLENBQUMsQ0FBQyxlQUFlO0lBQ3BDLHNCQUFTLEdBQVcsRUFBRSxDQUFDLENBQUMsNkNBQTZDO0lBQ3JFLDRCQUFlLEdBQVcsR0FBRyxDQUFDO0lBRTlDLHFDQUFxQztJQUNyQixvQkFBTyxH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Q3BDLHFCQUFxQzs7SUFDckMsb0JBQW9DOztJQUNwQyx1QkFBdUM7O0lBQ3ZDLDZCQUE4Qzs7SUFHOUMscUJBQTZEOztJQUM3RCxxQkFBNkQ7O0lBQzdELHFCQUE2RDs7SUFDN0Qsb0JBQTREOztJQUM1RCxvQkFBNEQ7O0lBRzVELG1CQUEyRDs7SUFDM0QsbUJBQTJEOztJQUMzRCxtQkFBMkQ7O0lBQzNELG1CQUEyRDs7SUFDM0Qsd0JBQXdDOztJQUN4Qyx1QkFBdUM7O0lBQ3ZDLHdCQUF5Qzs7SUFDekMsNEJBQWdEOztJQUNoRCwyQkFBOEM7O0lBQzlDLDRCQUE4Qzs7SUFDOUMsd0JBQXlDOztJQUN6Qyx5QkFBeUM7O0lBQ3pDLCtCQUFnRDs7SUFDaEQsMEJBQWdEOztJQUNoRCwwQkFBMkM7O0lBQzNDLDBCQUVFOztJQUVGLDRCQUVFOztJQUVGLDBCQUVFOztJQUtGLDBCQUVFIiwic291cmNlc0NvbnRlbnQiOlsiLy8vIDxzdW1tYXJ5PlxyXG4vLy8gICBBbiBpbnRlcmZhY2UgdG8gZGVmaW5lIHRoZSBjb25zdGFudGVzIHVzZWQgYnkgdGhlIFBpY3R1cmUgbWVjaGFuaXNtLlxyXG4vLy8gPC9zdW1tYXJ5PlxyXG5cclxuZXhwb3J0IGNsYXNzIFBJQ0ludGVyZmFjZSB7XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIFRFTVAhXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX1g6IG51bWJlciA9IDE7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19VOiBudW1iZXIgPSAyO1xyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfTDogbnVtYmVyID0gMztcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX046IG51bWJlciA9IDQ7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19ZWTogbnVtYmVyID0gNTtcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX1lZWVk6IG51bWJlciA9IDY7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19NTUQ6IG51bWJlciA9IDc7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19NTU06IG51bWJlciA9IDg7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19ERDogbnVtYmVyID0gOTtcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0RERDogbnVtYmVyID0gMTA7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19EREREOiBudW1iZXIgPSAxMTtcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX1c6IG51bWJlciA9IDEyO1xyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfV1dXOiBudW1iZXIgPSAxMztcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0hIOiBudW1iZXIgPSAxNDtcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX01NVDogbnVtYmVyID0gMTU7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19TUzogbnVtYmVyID0gMTY7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19QTTogbnVtYmVyID0gMTc7XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19IWVlZWVk6IG51bWJlciA9IDE4OyAvLyBIZWJyZXcgeWVhclxyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfSEw6IG51bWJlciA9IDE5OyAvLyBIZWJyZXcgdGhvdXNhbmQgeWVhclxyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfSEREOiBudW1iZXIgPSAyMDsgLy8gSGVicmV3IGRheSBvZiBtb250aFxyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfTVM6IG51bWJlciA9IDIxOyAvLyBNaWxsaXNlY29uZHNcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0xPQ0FMOiBudW1iZXIgPSAyMzsgLy8gdGhlIHNwYWNlIGJldHdlZW4gUElDX0xPQ0FMIGFuZCBQSUNfTUFYX09QXHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19NQVhfTVNLX0xFTjogbnVtYmVyID0gMTAwO1xyXG5cclxuICAvLyBKUE46IEphcGFuZXNlIGRhdGUgcGljdHVyZSBzdXBwb3J0XHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19KWTE6IG51bWJlciA9IFBJQ0ludGVyZmFjZS5QSUNfTE9DQUwgKyAwOyAvLyB0aGUgbmFtZSBvZiBhbiBlcmEgKDEgYnl0ZSlcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0pZMjogbnVtYmVyID0gUElDSW50ZXJmYWNlLlBJQ19MT0NBTCArIDE7IC8vIHRoZSBuYW1lIG9mIGFuIGVyYSAoMiBieXRlcylcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0pZNDogbnVtYmVyID0gUElDSW50ZXJmYWNlLlBJQ19MT0NBTCArIDI7IC8vIHRoZSBuYW1lIG9mIGFuIGVyYSAoNCBieXRlcylcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX1lKOiBudW1iZXIgPSBQSUNJbnRlcmZhY2UuUElDX0xPQ0FMICsgMzsgIC8vIGEgeWVhciBvZiBhbiBlcmFcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0JCOiBudW1iZXIgPSBQSUNJbnRlcmZhY2UuUElDX0xPQ0FMICsgNDsgIC8vIGEgZGF5IG9mIHRoZSB3ZWVrICgyLCA0IG9yIDYgYnl0ZXMpXHJcblxyXG4gIC8vIERCQ1MgcGljdHVyZXMgZm9yIGlTZXJpZXNcclxuICBzdGF0aWMgcmVhZG9ubHkgUElDX0o6IG51bWJlciA9IFBJQ0ludGVyZmFjZS5QSUNfTE9DQUwgKyA1OyAvLyBEQkNTIG9ubHkgKHdpdGggU08vU0kpXHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19UOiBudW1iZXIgPSBQSUNJbnRlcmZhY2UuUElDX0xPQ0FMICsgNjsgLy8gQWxsIFNCQ1Mgb3IgQWxsIERCQ1MgKHdpdGggU08vU0kpXHJcbiAgc3RhdGljIHJlYWRvbmx5IFBJQ19HOiBudW1iZXIgPSBQSUNJbnRlcmZhY2UuUElDX0xPQ0FMICsgNzsgLy8gREJDUyBvbmx5ICh3aXRob3V0IFNPL1NJKVxyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfUzogbnVtYmVyID0gUElDSW50ZXJmYWNlLlBJQ19MT0NBTCArIDg7IC8vIFNCQ1Mgb25seVxyXG4gIHN0YXRpYyByZWFkb25seSBQSUNfTUFYX09QOiBudW1iZXIgPSAzMTsgLy8gaXMgcmVzZXJ2ZWQgZm9yIERMTFwicyBwaWN0dXJlXHJcbiAgc3RhdGljIHJlYWRvbmx5IE5VTExfQ0hBUjogbnVtYmVyID0gLTE7XHJcbiAgc3RhdGljIHJlYWRvbmx5IERCX1NUUl9NQVg6IG51bWJlciA9IDI1NTtcclxuICBzdGF0aWMgcmVhZG9ubHkgREFZU0lORk9VUkNFTlQ6IG51bWJlciA9IDE0NjA5NzsgLy8gKCgzNjUqNCsxKSoyNS0xKSo0KzEgKi9cclxuICBzdGF0aWMgcmVhZG9ubHkgREFZU0lOQ0VOVFVSWTogbnVtYmVyID0gMzY1MjQ7IC8vICgzNjUqNCsxKSoyNS0xICovXHJcbiAgc3RhdGljIHJlYWRvbmx5IERBWVNJTkZPVVJZRUFSOiBudW1iZXIgPSAxNDYxOyAvLyAzNjUqNCsxICovXHJcbiAgc3RhdGljIHJlYWRvbmx5IERBWVNJTllFQVI6IG51bWJlciA9IDM2NTtcclxuICBzdGF0aWMgcmVhZG9ubHkgREFZU0lOTU9OVEg6IG51bWJlciA9IDMxO1xyXG4gIHN0YXRpYyByZWFkb25seSBEQVRFX0JVRERISVNUX0dBUDogbnVtYmVyID0gNTQzOyAvLyB5ZWFycyBhYm92ZSB0aGUgZ3JlZ29yaWFuIGRhdGVcclxuICBzdGF0aWMgcmVhZG9ubHkgREVGQVVMVF9EQVRFOiBzdHJpbmcgPSBcIjY5Mzk2MVwiO1xyXG4gIHN0YXRpYyByZWFkb25seSBERUZBVUxUX1RJTUU6IHN0cmluZyA9IFwiMFwiO1xyXG4gIHN0YXRpYyByZWFkb25seSBkYXRlX2RheV90YWI6IG51bWJlcltdID0gW1xyXG4gICAgMCwgMzEsIDU5LCA5MCwgMTIwLCAxNTEsIDE4MSwgMjEyLCAyNDMsIDI3MywgMzA0LCAzMzQsIDM2NVxyXG4gIF07XHJcblxyXG4gIHN0YXRpYyByZWFkb25seSBkYXRlX21vbnRoX3N0cjogc3RyaW5nW10gPSBbXHJcbiAgICBcIiAgICAgICAgICBcIiwgXCJKYW51YXJ5ICAgXCIsIFwiRmVicnVhcnkgIFwiLCBcIk1hcmNoICAgICBcIiwgXCJBcHJpbCAgICAgXCIsIFwiTWF5ICAgICAgIFwiLCBcIkp1bmUgICAgICBcIiwgXCJKdWx5ICAgICAgXCIsIFwiQXVndXN0ICAgIFwiLCBcIlNlcHRlbWJlciBcIiwgXCJPY3RvYmVyICAgXCIsIFwiTm92ZW1iZXIgIFwiLCBcIkRlY2VtYmVyICBcIlxyXG4gIF07XHJcblxyXG4gIHN0YXRpYyByZWFkb25seSBkYXRlX2Rvd19zdHI6IHN0cmluZ1tdID0gW1xyXG4gICAgXCIgICAgICAgICAgXCIsIFwiU3VuZGF5ICAgIFwiLCBcIk1vbmRheSAgICBcIiwgXCJUdWVzZGF5ICAgXCIsIFwiV2VkbmVzZGF5IFwiLCBcIlRodXJzZGF5ICBcIiwgXCJGcmlkYXkgICAgXCIsIFwiU2F0dXJkYXkgIFwiXHJcbiAgXTtcclxuXHJcbiAgLy9wdWJsaWMgZmluYWwgc3RhdGljIHJlYWRvbmx5IGludCAgICBERUZfY2VudHVyeSAgICAgICA9IDE5MjA7XHJcbiAgLy9wdWJsaWMgZmluYWwgc3RhdGljIHJlYWRvbmx5IE5jaGFyICAgREVGX2RhdGVfbW9kZSAgICAgPSAnRSc7XHJcbiAgLy8gdmVjIG9mIHBpY3R1cmVzIHRoYXQgY2FuIGJlIGdpdmVuIGEgbnVtZXJpYyBjaGFyIG9ubHlcclxuICBzdGF0aWMgcmVhZG9ubHkgTnVtRGlyZWN0aXZlOiBudW1iZXJbXSA9IFtcclxuICAgIDQsIDUsIDYsIDcsIDksIDEwLCAxMSwgMTIsIDE0LCAxNSwgMTZcclxuICBdO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICB9XHJcbn1cclxuIl19