  this.start = start; this.end = end; if(dojo.lang.isArray(start)){ /* start: Array end: Array pId: a */ var diff = []; dojo.lang.forEach(this.start, function(s,i){ diff[i] = this.end[i] - s; }, this);  this.getValue = function(/*float*/ n){ var res = []; dojo.lang.forEach(this.start, function(s, i){ res[i] = (diff[i] * n) + s; }, this); return res; } }else{ var diff = end - start;  this.getValue = function(/*float*/ n){   return (diff * n) + this.start; } } 
  this.start = start; this.end = end; if(dojo.lang.isArray(start)){ /* start: Array end: Array pId: a */ var diff = []; dojo.lang.forEach(this.start, function(s,i){ diff[i] = this.end[i] - s; }, this);  this.getValue = function(/*float*/ n){ var res = []; dojo.lang.forEach(this.start, function(s, i){ res[i] = (diff[i] * n) + s; }, this); return res; } }else{ var diff = end - start;  this.getValue = function(/*float*/ n){   return (diff * n) + this.start; } } 
dojo.lfx.Line = function(/*int*/ start, /*int*/ end){  // summary: dojo.lfx.Line is the object used to generate values  //      from a start value to an end value  this.start = start;  this.end = end;  if(dojo.lang.isArray(start)){    /* start: Array       end: Array       pId: a */    var diff = [];    dojo.lang.forEach(this.start, function(s,i){      diff[i] = this.end[i] - s;    }, this);    this.getValue = function(/*float*/ n){      var res = [];      dojo.lang.forEach(this.start, function(s, i){        res[i] = (diff[i] * n) + s;      }, this);      return res; // Array    }  }else{    var diff = end - start;    this.getValue = function(/*float*/ n){      //  summary: returns the point on the line      //  n: a floating point number greater than 0 and less than 1      return (diff * n) + this.start; // Decimal    }  }}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js