X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjssun%2Futil%2Fcalendar%2FCalendarUtils.js;fp=site%2Fj2s%2Fjssun%2Futil%2Fcalendar%2FCalendarUtils.js;h=1d6fd4194883a00d9d905e4447b85444a46faadd;hp=273fedadb38aa2a09f0d9d90426a6e66576ef881;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/jssun/util/calendar/CalendarUtils.js b/site/j2s/jssun/util/calendar/CalendarUtils.js index 273feda..1d6fd41 100644 --- a/site/j2s/jssun/util/calendar/CalendarUtils.js +++ b/site/j2s/jssun/util/calendar/CalendarUtils.js @@ -1,81 +1,81 @@ -Clazz.declarePackage ("jssun.util.calendar"); -c$ = Clazz.declareType (jssun.util.calendar, "CalendarUtils"); -c$.isGregorianLeapYear = Clazz.defineMethod (c$, "isGregorianLeapYear", -function (gregorianYear) { -return (((gregorianYear % 4) == 0) && (((gregorianYear % 100) != 0) || ((gregorianYear % 400) == 0))); -}, "~N"); -c$.isJulianLeapYear = Clazz.defineMethod (c$, "isJulianLeapYear", -function (normalizedJulianYear) { -return (normalizedJulianYear % 4) == 0; -}, "~N"); -c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", -function (n, d) { -return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1)); -}, "~N,~N"); -c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", -function (n, d) { -return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1)); -}, "~N,~N"); -c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", -function (n, d, r) { -if (n >= 0) { -r[0] = n % d; -return Clazz.doubleToInt (n / d); -}var q = (Clazz.doubleToInt ((n + 1) / d)) - 1; -r[0] = n - (q * d); -return q; -}, "~N,~N,~A"); -c$.mod = Clazz.defineMethod (c$, "mod", -function (x, y) { -return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y)); -}, "~N,~N"); -c$.mod = Clazz.defineMethod (c$, "mod", -function (x, y) { -return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y)); -}, "~N,~N"); -c$.amod = Clazz.defineMethod (c$, "amod", -function (x, y) { -var z = jssun.util.calendar.CalendarUtils.mod (x, y); -return (z == 0) ? y : z; -}, "~N,~N"); -c$.amod = Clazz.defineMethod (c$, "amod", -function (x, y) { -var z = jssun.util.calendar.CalendarUtils.mod (x, y); -return (z == 0) ? y : z; -}, "~N,~N"); -c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d", -function (sb, value, width) { -var d = value; -if (d < 0) { -sb.append ('-'); -d = -d; ---width; -}var n = 10; -for (var i = 2; i < width; i++) { -n *= 10; -} -for (var i = 1; i < width && d < n; i++) { -sb.append ('0'); -n = Clazz.doubleToInt (n / 10); -} -sb.append ("" + d); -return sb; -}, "StringBuilder,~N,~N"); -c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d", -function (sb, value, width) { -var d = value; -if (d < 0) { -sb.append ('-'); -d = -d; ---width; -}var n = 10; -for (var i = 2; i < width; i++) { -n *= 10; -} -for (var i = 1; i < width && d < n; i++) { -sb.append ('0'); -n = Clazz.doubleToInt (n / 10); -} -sb.append ("" + d); -return sb; -}, "StringBuffer,~N,~N"); +Clazz.declarePackage ("jssun.util.calendar"); +c$ = Clazz.declareType (jssun.util.calendar, "CalendarUtils"); +c$.isGregorianLeapYear = Clazz.defineMethod (c$, "isGregorianLeapYear", +function (gregorianYear) { +return (((gregorianYear % 4) == 0) && (((gregorianYear % 100) != 0) || ((gregorianYear % 400) == 0))); +}, "~N"); +c$.isJulianLeapYear = Clazz.defineMethod (c$, "isJulianLeapYear", +function (normalizedJulianYear) { +return (normalizedJulianYear % 4) == 0; +}, "~N"); +c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", +function (n, d) { +return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1)); +}, "~N,~N"); +c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", +function (n, d) { +return ((n >= 0) ? (Clazz.doubleToInt (n / d)) : ((Clazz.doubleToInt ((n + 1) / d)) - 1)); +}, "~N,~N"); +c$.floorDivide = Clazz.defineMethod (c$, "floorDivide", +function (n, d, r) { +if (n >= 0) { +r[0] = n % d; +return Clazz.doubleToInt (n / d); +}var q = (Clazz.doubleToInt ((n + 1) / d)) - 1; +r[0] = n - (q * d); +return q; +}, "~N,~N,~A"); +c$.mod = Clazz.defineMethod (c$, "mod", +function (x, y) { +return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y)); +}, "~N,~N"); +c$.mod = Clazz.defineMethod (c$, "mod", +function (x, y) { +return (x - y * jssun.util.calendar.CalendarUtils.floorDivide (x, y)); +}, "~N,~N"); +c$.amod = Clazz.defineMethod (c$, "amod", +function (x, y) { +var z = jssun.util.calendar.CalendarUtils.mod (x, y); +return (z == 0) ? y : z; +}, "~N,~N"); +c$.amod = Clazz.defineMethod (c$, "amod", +function (x, y) { +var z = jssun.util.calendar.CalendarUtils.mod (x, y); +return (z == 0) ? y : z; +}, "~N,~N"); +c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d", +function (sb, value, width) { +var d = value; +if (d < 0) { +sb.append ('-'); +d = -d; +--width; +}var n = 10; +for (var i = 2; i < width; i++) { +n *= 10; +} +for (var i = 1; i < width && d < n; i++) { +sb.append ('0'); +n = Clazz.doubleToInt (n / 10); +} +sb.append ("" + d); +return sb; +}, "StringBuilder,~N,~N"); +c$.sprintf0d = Clazz.defineMethod (c$, "sprintf0d", +function (sb, value, width) { +var d = value; +if (d < 0) { +sb.append ('-'); +d = -d; +--width; +}var n = 10; +for (var i = 2; i < width; i++) { +n *= 10; +} +for (var i = 1; i < width && d < n; i++) { +sb.append ('0'); +n = Clazz.doubleToInt (n / 10); +} +sb.append ("" + d); +return sb; +}, "StringBuffer,~N,~N");