summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2014-01-15 02:45:54 +0100
committerRobin Watts <robin.watts@artifex.com>2014-01-22 13:50:54 +0000
commit5fb234f599e95d3a88d4a8f50847bd11f2a64256 (patch)
tree798b177cd39f385daec1b390775c90f3cb6c7b9c
parentd695605c5d91b951a9c37f64a843e92caaa178e9 (diff)
downloadmupdf-5fb234f599e95d3a88d4a8f50847bd11f2a64256.tar.xz
Use object literals rather than "new Array" objects.
Arrays are intended for numeric arrays, since they have the magic updating of their "length" property which regular objects lack.
-rw-r--r--source/pdf/js/pdf-util.js109
1 files changed, 57 insertions, 52 deletions
diff --git a/source/pdf/js/pdf-util.js b/source/pdf/js/pdf-util.js
index 0104f5e4..9d51e05c 100644
--- a/source/pdf/js/pdf-util.js
+++ b/source/pdf/js/pdf-util.js
@@ -1,10 +1,12 @@
-var MuPDF = new Array();
+var MuPDF = {};
-MuPDF.monthName = ['January','February','March','April','May','June','July','August','September','October','November','December'];
-MuPDF.dayName = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
+MuPDF.monthName = [
+ 'January', 'February', 'March', 'April', 'May', 'June',
+ 'July', 'August', 'September', 'October', 'November', 'December' ];
-MuPDF.shortMonthName = new Array();
+MuPDF.dayName = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
+MuPDF.shortMonthName = [];
for (var i = 0; i < MuPDF.monthName.length; i++)
MuPDF.shortMonthName.push(MuPDF.monthName[i].substr(0,3));
@@ -14,14 +16,12 @@ MuPDF.monthPattern.compile('('+MuPDF.shortMonthName.join('|')+')');
MuPDF.padZeros = function(num, places)
{
var s = num.toString();
-
if (s.length < places)
s = new Array(places-s.length+1).join('0') + s;
-
return s;
}
-MuPDF.convertCase = function(str,cmd)
+MuPDF.convertCase = function(str, cmd)
{
switch (cmd)
{
@@ -32,32 +32,37 @@ MuPDF.convertCase = function(str,cmd)
}
/* display must be kept in sync with an enum in pdf_form.c */
-var display = new Array();
-display.visible = 0;
-display.hidden = 1;
-display.noPrint = 2;
-display.noView = 3;
-var border = new Array();
-border.s = "Solid";
-border.d = "Dashed";
-border.b = "Beveled";
-border.i = "Inset";
-border.u = "Underline";
-var color = new Array();
-color.transparent = [ "T" ];
-color.black = [ "G", 0];
-color.white = [ "G", 1];
-color.red = [ "RGB", 1,0,0 ];
-color.green = [ "RGB", 0,1,0 ];
-color.blue = [ "RGB", 0,0,1 ];
-color.cyan = [ "CMYK", 1,0,0,0 ];
-color.magenta = [ "CMYK", 0,1,0,0 ];
-color.yellow = [ "CMYK", 0,0,1,0 ];
-color.dkGray = [ "G", 0.25];
-color.gray = [ "G", 0.5];
-color.ltGray = [ "G", 0.75];
-
-var util = new Array();
+var display = {
+ visible: 0,
+ hidden: 1,
+ noPrint: 2,
+ noView: 3,
+};
+
+var border = {
+ s: "Solid",
+ d: "Dashed",
+ b: "Beveled",
+ i: "Inset",
+ u: "Underline",
+};
+
+var color = {
+ transparent: [ "T" ],
+ black: [ "G", 0 ],
+ white: [ "G", 1 ],
+ red: [ "RGB", 1,0,0 ],
+ green: [ "RGB", 0,1,0 ],
+ blue: [ "RGB", 0,0,1 ],
+ cyan: [ "CMYK", 1,0,0,0 ],
+ magenta: [ "CMYK", 0,1,0,0 ],
+ yellow: [ "CMYK", 0,0,1,0 ],
+ dkGray: [ "G", 0.25 ],
+ gray: [ "G", 0.5 ],
+ ltGray: [ "G", 0.75 ],
+};
+
+var util = {};
util.printd = function(fmt, d)
{
@@ -715,16 +720,16 @@ function AFNumber_Format(nDec,sepStyle,negStyle,currStyle,strCurrency,bCurrencyP
switch (groups.length)
{
- case 0:
- return;
- case 1:
- fracpart = '';
- intpart = groups[0];
- break;
- default:
- fracpart = groups.pop();
- intpart = groups.join('');
- break;
+ case 0:
+ return;
+ case 1:
+ fracpart = '';
+ intpart = groups[0];
+ break;
+ default:
+ fracpart = groups.pop();
+ intpart = groups.join('');
+ break;
}
// Remove leading zeros
@@ -759,15 +764,15 @@ function AFNumber_Format(nDec,sepStyle,negStyle,currStyle,strCurrency,bCurrencyP
{
switch (negStyle)
{
- case 0:
- intpart = '-'+intpart;
- break;
- case 1:
- break;
- case 2:
- case 3:
- intpart = '('+intpart+')';
- break;
+ case 0:
+ intpart = '-'+intpart;
+ break;
+ case 1:
+ break;
+ case 2:
+ case 3:
+ intpart = '('+intpart+')';
+ break;
}
}