JSDOC / coding standards for OpenLayers.Icon

git-svn-id: http://svn.openlayers.org/trunk/openlayers@128 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
euzuro
2006-05-18 05:09:39 +00:00
parent 2086a1ad95
commit 6b43a2d977

View File

@@ -1,16 +1,27 @@
/**
* @class
*/
OpenLayers.Icon = Class.create(); OpenLayers.Icon = Class.create();
OpenLayers.Icon.prototype = { OpenLayers.Icon.prototype = {
// string: image url /** image url
* @type String */
url: null, url: null,
// {OpenLayers.Size}: size of image /** @type OpenLayers.Size */
size:null, size:null,
/** distance in pixels to offset the image when being rendered /** distance in pixels to offset the image when being rendered
* @type OpenLayers.Pixel */ * @type OpenLayers.Pixel */
offset: null, offset: null,
/**
* @constructor
*
* @param {String} url
* @param {OpenLayers.Size} size
* @param {OpenLayers.Pixel} offset
*/
initialize: function(url, size, offset) { initialize: function(url, size, offset) {
this.size = size; this.size = size;
this.url = url; this.url = url;
@@ -23,8 +34,14 @@ OpenLayers.Icon.prototype = {
}, },
// Create a copy of this icon. /**
* @returns A fresh copy of the icon.
* @type OpenLayers.Icon
*/
clone: function() { clone: function() {
return new OpenLayers.Icon(this.size, this.url); return new OpenLayers.Icon(this.size, this.url, this.offset);
} },
/** @final @type String */
CLASS_NAME: "OpenLayers.Icon"
} }