> was the 'arguments' variable which was passed in the prototype,
Standard javascript. See 
http://www.sitepoint.com/arguments-a-javascript-oddity/ for more 
explanation.
>
> Also, what does 'options && options.handlerOptions || {}' mean in,
This says "if options is not null and options.handlerOptions is not 
null, return options.handlerOption, else return an empty object". Think 
about how a null object works in a boolean expression in JS. This 
ensures an empty object rather than a null is passed to the Extend 
function, which combines it with the defaultHandlerOptions. The code 
intent is to combine any passed in handler options with the default
> And finally what is the significance of including this,
>
>  CLASS_NAME: "OpenLayers.Control.Click"
JS lacks a formal class structure. Any functions can serve as template 
for creating objects. Openlayers way of creating  a simple class 
structure can be found in Class.js code.
Part of the convention is to add property CLASS_NAME to function 
designed to be an OL class with the class name in it.


Notice: This email and any attachments are confidential. If received in error 
please destroy and immediately notify us. Do not copy or disclose the contents.

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to