Changeset 3767
- Timestamp:
- 07/16/07 16:25:11 (1 year ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Ajax.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Bounds.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Class.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/BaseTypes/LonLat.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Pixel.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/BaseTypes/Size.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/ArgParser.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/DragPan.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/DrawFeature.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/EditingToolbar.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/KeyboardDefaults.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/LayerSwitcher.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/MouseDefaults.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/MousePosition.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/NavToolbar.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/Navigation.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/OverviewMap.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/PanZoom.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Control/PanZoomBar.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/Panel.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/Permalink.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/Scale.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/SelectFeature.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/ZoomBox.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/ZoomToMaxExtent.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Events.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Feature.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Feature/Vector.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Feature/WFS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Format/GML.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format/KML.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format/WFS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Format/WKT.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Geometry/Collection.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/Curve.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/LineString.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/LinearRing.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/MultiLineString.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/MultiPoint.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/MultiPolygon.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/Point.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/Polygon.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/Rectangle.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Geometry/Surface.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Handler/Box.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Drag.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Feature.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Keyboard.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/MouseWheel.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Path.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Point.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Handler/Polygon.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Icon.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Layer.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/Boxes.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/EventPane.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/FixedZoomLevels.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Layer/GML.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/GeoRSS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Google.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Grid.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/HTTPRequest.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Image.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/KaMap.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/MapServer.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/MapServer/Untiled.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Markers.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/MultiMap.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/TMS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Text.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/TileCache.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Vector.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/VirtualEarth.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/WFS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/WMS.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/WMS/Untiled.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/WorldWind.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Yahoo.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Map.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Marker.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Marker/Box.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Popup.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Popup/Anchored.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Popup/AnchoredBubble.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Renderer.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Renderer/Elements.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Renderer/SVG.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Renderer/VML.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Tile.js (modified) (2 diffs)
- trunk/openlayers/lib/OpenLayers/Tile/Image.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Tile/WFS.js (modified) (1 diff)
- trunk/openlayers/lib/Rico/Color.js (modified) (2 diffs)
- trunk/openlayers/tests/BaseTypes/test_Class.html (modified) (2 diffs)
- trunk/openlayers/tests/Control/test_Panel.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers.js
r3763 r3767 66 66 if(!singleFile) { 67 67 var jsfiles = new Array( 68 "OpenLayers/Util.js", 68 69 "OpenLayers/BaseTypes.js", 69 70 "OpenLayers/BaseTypes/Class.js", … … 73 74 "OpenLayers/BaseTypes/Pixel.js", 74 75 "OpenLayers/BaseTypes/Size.js", 75 "OpenLayers/Util.js",76 76 "OpenLayers/Console.js", 77 77 "Rico/Corner.js", trunk/openlayers/lib/OpenLayers/Ajax.js
r3545 r3767 259 259 }; 260 260 261 261 262 /** 262 263 * Class: OpenLayers.Ajax.Request … … 265 266 * - <OpenLayers.Ajax.Base> 266 267 */ 267 OpenLayers.Ajax.Request = OpenLayers.Class.create(); 268 269 /** 270 * Property: Events 271 * {Array(String)} 272 */ 273 OpenLayers.Ajax.Request.Events = 274 ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; 275 276 OpenLayers.Ajax.Request.prototype = 277 OpenLayers.Class.inherit( OpenLayers.Ajax.Base, { 268 OpenLayers.Ajax.Request = OpenLayers.Class(OpenLayers.Ajax.Base, { 278 269 279 270 /** … … 488 479 }); 489 480 481 /** 482 * Property: Events 483 * {Array(String)} 484 */ 485 OpenLayers.Ajax.Request.Events = 486 ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; 487 490 488 /** 491 489 * Function: getElementsByTagNameNS trunk/openlayers/lib/OpenLayers/BaseTypes/Bounds.js
r3731 r3767 8 8 * bottom, right, top floats 9 9 */ 10 OpenLayers.Bounds = OpenLayers.Class.create(); 11 OpenLayers.Bounds.prototype = { 10 OpenLayers.Bounds = OpenLayers.Class({ 12 11 13 12 /** … … 458 457 /** @final @type String */ 459 458 CLASS_NAME: "OpenLayers.Bounds" 460 } ;459 }); 461 460 462 461 /** trunk/openlayers/lib/OpenLayers/BaseTypes/Class.js
r3601 r3767 4 4 5 5 /** 6 * Namespace: OpenLayers.Class 7 * Contains functions to create OpenLayers style classes. 8 */ 9 OpenLayers.Class = { 10 isPrototype: function () {}, // magic anonymous value 6 * Constructor: OpenLayers.Class 7 * Base class used to construct all other classes. Includes support for 8 * multiple inheritance. 9 * 10 * This constructor is new in OpenLayers 2.5. At OpenLayers 3.0, the old 11 * syntax for creating classes and dealing with inheritance 12 * will be removed. 13 * 14 * To create a new OpenLayers-style class, use the following syntax: 15 * > var MyClass = OpenLayers.Class(prototype); 16 * 17 * To create a new OpenLayers-style class with multiple inheritance, use the 18 * following syntax: 19 * > var MyClass = OpenLayers.Class(Class1, Class2, prototype); 20 * 21 */ 22 OpenLayers.Class = function() { 23 var Class = function() { 24 /** 25 * This following condition can be removed at 3.0 - this is only for 26 * backwards compatibility while the Class.inherit method is still 27 * in use. So at 3.0, the following three lines would be replaced with 28 * simply: 29 * this.initialize.apply(this, arguments); 30 */ 31 if (arguments && arguments[0] != OpenLayers.Class.isPrototype) { 32 this.initialize.apply(this, arguments); 33 } 34 } 35 var extended = new Object(); 36 var parent; 37 for(var i=0; i<arguments.length; ++i) { 38 if(typeof arguments[i] == "function") { 39 // get the prototype of the superclass 40 parent = arguments[i].prototype; 41 } else { 42 // in this case we're extending with the prototype 43 parent = arguments[i]; 44 } 45 OpenLayers.Util.extend(extended, parent); 46 } 47 Class.prototype = extended; 48 return Class; 49 } 11 50 12 /** 13 * APIFunction: create 14 * Create an OpenLayers style class 15 * 16 * Return: 17 * An OpenLayers class 18 */ 19 create: function() { 20 return function() { 21 if (arguments && arguments[0] != OpenLayers.Class.isPrototype) 22 this.initialize.apply(this, arguments); 51 /** 52 * Property: isPrototype 53 * *Deprecated*. This is no longer needed and will be removed at 3.0. 54 */ 55 OpenLayers.Class.isPrototype = function () {}; 56 57 /** 58 * APIFunction: OpenLayers.create 59 * *Deprecated*. Old method to create an OpenLayers style class. Use the 60 * <OpenLayers.Class> constructor instead. 61 * 62 * Return: 63 * An OpenLayers class 64 */ 65 OpenLayers.Class.create = function() { 66 return function() { 67 if (arguments && arguments[0] != OpenLayers.Class.isPrototype) 68 this.initialize.apply(this, arguments); 69 } 70 } 71 72 73 /** 74 * APIFunction: inherit 75 * *Deprecated*. Old method to inherit from one or more OpenLayers style 76 * classes. Use the <OpenLayers.Class> constructor instead. 77 * 78 * Parameters: 79 * class - One or more classes can be provided as arguments 80 * 81 * Return: 82 * An object prototype 83 */ 84 OpenLayers.Class.inherit = function () { 85 var superClass = arguments[0]; 86 var proto = new superClass(OpenLayers.Class.isPrototype); 87 for (var i = 1; i < arguments.length; i++) { 88 if (typeof arguments[i] == "function") { 89 var mixin = arguments[i]; 90 arguments[i] = new mixin(OpenLayers.Class.isPrototype); 23 91 } 24 }, 25 26 /** 27 * APIFunction: inherit 28 * Inherit from one or more OpenLayers style classes 29 * 30 * Parameters: 31 * class - One or more classes can be provided as arguments 32 * 33 * Return: 34 * An object prototype 35 */ 36 inherit: function () { 37 var superClass = arguments[0]; 38 var proto = new superClass(OpenLayers.Class.isPrototype); 39 for (var i = 1; i < arguments.length; i++) { 40 if (typeof arguments[i] == "function") { 41 var mixin = arguments[i]; 42 arguments[i] = new mixin(OpenLayers.Class.isPrototype); 43 } 44 OpenLayers.Util.extend(proto, arguments[i]); 45 46 // This is a hack for IE see 47 // http://trac.openlayers.org/attachment/ticket/552 48 // 49 // The problem is that ie doesnt recognize toString as a property 50 // so the util.extend() doesnt copy it over. we do it manually. 51 // 52 // to be revisited in 3.0 53 // 54 if((arguments[i].hasOwnProperty && arguments[i].hasOwnProperty('toString')) || 55 (!arguments[i].hasOwnProperty && arguments[i].toString)) { 56 proto.toString = arguments[i].toString; 57 } 58 } 59 return proto; 92 OpenLayers.Util.extend(proto, arguments[i]); 60 93 } 61 }; 62 63 /* 64 OpenLayers.Class.inherit( OpenLayers.Layer.Grid, OpenLayers.Layer.HTTPRequest, { 65 some stuff 66 }); 67 */ 94 return proto; 95 } trunk/openlayers/lib/OpenLayers/BaseTypes/LonLat.js
r3731 r3767 7 7 * This class represents a longitude and latitude pair 8 8 */ 9 OpenLayers.LonLat = OpenLayers.Class.create(); 10 OpenLayers.LonLat.prototype = { 9 OpenLayers.LonLat = OpenLayers.Class({ 11 10 12 11 /** … … 147 146 /** @final @type String */ 148 147 CLASS_NAME: "OpenLayers.LonLat" 149 } ;148 }); 150 149 151 150 /** trunk/openlayers/lib/OpenLayers/BaseTypes/Pixel.js
r3731 r3767 7 7 * This class represents a screen coordinate, in x and y coordinates 8 8 */ 9 OpenLayers.Pixel = OpenLayers.Class.create(); 10 OpenLayers.Pixel.prototype = { 9 OpenLayers.Pixel = OpenLayers.Class({ 11 10 12 11 /** … … 120 119 /** @final @type str */ 121 120 CLASS_NAME: "OpenLayers.Pixel" 122 } ;121 }); trunk/openlayers/lib/OpenLayers/BaseTypes/Size.js
r3601 r3767 7 7 * Instances of this class represent a width/height pair 8 8 */ 9 OpenLayers.Size = OpenLayers.Class.create(); 10 OpenLayers.Size.prototype = { 9 OpenLayers.Size = OpenLayers.Class({ 11 10 12 11 /** … … 84 83 /** @final @type String */ 85 84 CLASS_NAME: "OpenLayers.Size" 86 } ;85 }); trunk/openlayers/lib/OpenLayers/Control.js
r3728 r3767 50 50 * 51 51 */ 52 OpenLayers.Control = OpenLayers.Class.create(); 53 54 OpenLayers.Control.TYPE_BUTTON = 1; 55 OpenLayers.Control.TYPE_TOGGLE = 2; 56 OpenLayers.Control.TYPE_TOOL = 3; 57 58 OpenLayers.Control.prototype = { 52 OpenLayers.Control = OpenLayers.Class({ 59 53 60 54 /** … … 242 236 /** @final @type String */ 243 237 CLASS_NAME: "OpenLayers.Control" 244 }; 238 }); 239 240 OpenLayers.Control.TYPE_BUTTON = 1; 241 OpenLayers.Control.TYPE_TOGGLE = 2; 242 OpenLayers.Control.TYPE_TOOL = 3; trunk/openlayers/lib/OpenLayers/Control/ArgParser.js
r3545 r3767 12 12 * - <OpenLayers.Control> 13 13 */ 14 OpenLayers.Control.ArgParser = OpenLayers.Class.create(); 15 OpenLayers.Control.ArgParser.prototype = 16 OpenLayers.Class.inherit( OpenLayers.Control, { 14 OpenLayers.Control.ArgParser = OpenLayers.Class(OpenLayers.Control, { 17 15 18 16 /** trunk/openlayers/lib/OpenLayers/Control/DragPan.js
r3545 r3767 13 13 * - <OpenLayers.Control> 14 14 */ 15 OpenLayers.Control.DragPan = OpenLayers.Class.create(); 16 OpenLayers.Control.DragPan.prototype = 17 OpenLayers.Class.inherit( OpenLayers.Control, { 15 OpenLayers.Control.DragPan = OpenLayers.Class(OpenLayers.Control, { 18 16 19 17 /** trunk/openlayers/lib/OpenLayers/Control/DrawFeature.js
r3545 r3767 14 14 * - <OpenLayers.Control> 15 15 */ 16 OpenLayers.Control.DrawFeature = OpenLayers.Class.create(); 17 OpenLayers.Control.DrawFeature.prototype = 18 OpenLayers.Class.inherit(OpenLayers.Control, { 16 OpenLayers.Control.DrawFeature = OpenLayers.Class(OpenLayers.Control, { 19 17 20 18 /** trunk/openlayers/lib/OpenLayers/Control/EditingToolbar.js
r3545 r3767 11 11 12 12 */ 13 OpenLayers.Control.EditingToolbar = OpenLayers.Class.create(); 14 OpenLayers.Control.EditingToolbar.prototype = 15 OpenLayers.Class.inherit( OpenLayers.Control.Panel, { 13 OpenLayers.Control.EditingToolbar = OpenLayers.Class( 14 OpenLayers.Control.Panel, { 16 15 17 16 /** trunk/openlayers/lib/OpenLayers/Control/KeyboardDefaults.js
r3545 r3767 13 13 * - <OpenLayers.Control> 14 14 */ 15 OpenLayers.Control.KeyboardDefaults = OpenLayers.Class.create(); 16 OpenLayers.Control.KeyboardDefaults.prototype = 17 OpenLayers.Class.inherit( OpenLayers.Control, { 15 OpenLayers.Control.KeyboardDefaults = OpenLayers.Class(OpenLayers.Control, { 18 16 19 17 /** trunk/openlayers/lib/OpenLayers/Control/LayerSwitcher.js
r3545 r3767 11 11 * - <OpenLayers.Control> 12 12 */ 13 OpenLayers.Control.LayerSwitcher = OpenLayers.Class.create(); 14 OpenLayers.Control.LayerSwitcher.prototype = 15 OpenLayers.Class.inherit( OpenLayers.Control, { 13 OpenLayers.Control.LayerSwitcher = OpenLayers.Class(OpenLayers.Control, { 16 14 17 15 /** trunk/openlayers/lib/OpenLayers/Control/MouseDefaults.js
r3545 r3767 11 11 * - <OpenLayers.Control> 12 12 */ 13 OpenLayers.Control.MouseDefaults = OpenLayers.Class.create(); 14 OpenLayers.Control.MouseDefaults.prototype = 15 OpenLayers.Class.inherit( OpenLayers.Control, { 13 OpenLayers.Control.MouseDefaults = OpenLayers.Class(OpenLayers.Control, { 16 14 17 15 /** WARNING WARNING WARNING!!! trunk/openlayers/lib/OpenLayers/Control/MousePosition.js
r3545 r3767 9 9 * Class: OpenLayers.Control.MousePosition 10 10 */ 11 OpenLayers.Control.MousePosition = OpenLayers.Class.create(); 12 OpenLayers.Control.MousePosition.prototype = 13 OpenLayers.Class.inherit( OpenLayers.Control, { 11 OpenLayers.Control.MousePosition = OpenLayers.Class(OpenLayers.Control, { 14 12 15 13 /** trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js
r3545 r3767 12 12 * If you need this functionality, use Control.NavToolbar instead!!! 13 13 */ 14 OpenLayers.Control.MouseToolbar = OpenLayers.Class.create(); 15 OpenLayers.Control.MouseToolbar.X = 6; 16 OpenLayers.Control.MouseToolbar.Y = 300; 17 OpenLayers.Control.MouseToolbar.prototype = 18 OpenLayers.Class.inherit( OpenLayers.Control.MouseDefaults, { 14 OpenLayers.Control.MouseToolbar = OpenLayers.Class( 15 OpenLayers.Control.MouseDefaults, { 19 16 20 17 /** … … 385 382 }); 386 383 384 OpenLayers.Control.MouseToolbar.X = 6; 385 OpenLayers.Control.MouseToolbar.Y = 300; trunk/openlayers/lib/OpenLayers/Control/NavToolbar.js
r3682 r3767 10 10 * Class: OpenLayers.Control.NavToolbar 11 11 */ 12 OpenLayers.Control.NavToolbar = OpenLayers.Class.create(); 13 OpenLayers.Control.NavToolbar.prototype = 14 OpenLayers.Class.inherit( OpenLayers.Control.Panel, { 12 OpenLayers.Control.NavToolbar = OpenLayers.Class(OpenLayers.Control.Panel, { 15 13 16 14 /** trunk/openlayers/lib/OpenLayers/Control/Navigation.js
r3595 r3767 20 20 * - <OpenLayers.Control> 21 21 */ 22 OpenLayers.Control.Navigation = OpenLayers.Class.create(); 23 OpenLayers.Control.Navigation.prototype = 24 OpenLayers.Class.inherit( OpenLayers.Control, { 22 OpenLayers.Control.Navigation = OpenLayers.Class(OpenLayers.Control, { 25 23 26 24 /** trunk/openlayers/lib/OpenLayers/Control/OverviewMap.js
r3587 r3767 16 16 * - <OpenLayers.Control> 17 17 */ 18 OpenLayers.Control.OverviewMap = OpenLayers.Class.create(); 19 OpenLayers.Control.OverviewMap.prototype = 20 OpenLayers.Class.inherit( OpenLayers.Control, { 18 OpenLayers.Control.OverviewMap = OpenLayers.Class(OpenLayers.Control, { 21 19 22 20 /** trunk/openlayers/lib/OpenLayers/Control/PanZoom.js
r3766 r3767 12 12 * - <OpenLayers.Control> 13 13 */ 14 OpenLayers.Control.PanZoom = OpenLayers.Class.create(); 15 OpenLayers.Control.PanZoom.X = 4; 16 OpenLayers.Control.PanZoom.Y = 4; 17 OpenLayers.Control.PanZoom.prototype = 18 OpenLayers.Class.inherit( OpenLayers.Control, { 14 OpenLayers.Control.PanZoom = OpenLayers.Class(OpenLayers.Control, { 19 15 20 16 /** … … 183 179 CLASS_NAME: "OpenLayers.Control.PanZoom" 184 180 }); 181 182 OpenLayers.Control.PanZoom.X = 4; 183 OpenLayers.Control.PanZoom.Y = 4; trunk/openlayers/lib/OpenLayers/Control/PanZoomBar.js
r3545 r3767 13 13 * - <OpenLayers.Control> 14 14 */ 15 OpenLayers.Control.PanZoomBar = OpenLayers.Class.create(); 16 OpenLayers.Control.PanZoomBar.prototype = 17 OpenLayers.Class.inherit( OpenLayers.Control.PanZoom, { 15 OpenLayers.Control.PanZoomBar = OpenLayers.Class(OpenLayers.Control.PanZoom, { 18 16 19 17 /** trunk/openlayers/lib/OpenLayers/Control/Panel.js
r3682 r3767 11 11 * - <OpenLayers.Control> 12 12 */ 13 OpenLayers.Control.Panel = OpenLayers.Class.create(); 14 OpenLayers.Control.Panel.prototype = 15 OpenLayers.Class.inherit( OpenLayers.Control, { 13 OpenLayers.Control.Panel = OpenLayers.Class(OpenLayers.Control, { 16 14 /** 17 15 * Property: controls trunk/openlayers/lib/OpenLayers/Control/Permalink.js
r3545 r3767 12 12 * - <OpenLayers.Control> 13 13 */ 14 OpenLayers.Control.Permalink = OpenLayers.Class.create(); 15 OpenLayers.Control.Permalink.prototype = 16 OpenLayers.Class.inherit( OpenLayers.Control, { 14 OpenLayers.Control.Permalink = OpenLayers.Class(OpenLayers.Control, { 17 15 18 16 /** trunk/openlayers/lib/OpenLayers/Control/Scale.js
r3545 r3767 12 12 * - <OpenLayers.Control> 13 13 */ 14 OpenLayers.Control.Scale = OpenLayers.Class.create(); 15 OpenLayers.Control.Scale.prototype = 16 OpenLayers.Class.inherit( OpenLayers.Control, { 14 OpenLayers.Control.Scale = OpenLayers.Class(OpenLayers.Control, { 17 15 18 16 /** trunk/openlayers/lib/OpenLayers/Control/SelectFeature.js
r3749 r3767 14 14 * - <OpenLayers.Control> 15 15 */ 16 OpenLayers.Control.SelectFeature = OpenLayers.Class.create(); 17 OpenLayers.Control.SelectFeature.prototype = 18 OpenLayers.Class.inherit(OpenLayers.Control, { 16 OpenLayers.Control.SelectFeature = OpenLayers.Class(OpenLayers.Control, { 19 17 20 18 /** trunk/openlayers/lib/OpenLayers/Control/ZoomBox.js
r3545 r3767 12 12 * - <OpenLayers.Control> 13 13 */ 14 OpenLayers.Control.ZoomBox = OpenLayers.Class.create(); 15 OpenLayers.Control.ZoomBox.prototype = 16 OpenLayers.Class.inherit( OpenLayers.Control, { 14 OpenLayers.Control.ZoomBox = OpenLayers.Class(OpenLayers.Control, { 17 15 /** 18 16 * Property: type trunk/openlayers/lib/OpenLayers/Control/ZoomToMaxExtent.js
r3545 r3767 13 13 * - <OpenLayers.Control> 14 14 */ 15 OpenLayers.Control.ZoomToMaxExtent = OpenLayers.Class.create(); 16 OpenLayers.Control.ZoomToMaxExtent.prototype = 17 OpenLayers.Class.inherit( OpenLayers.Control, { 15 OpenLayers.Control.ZoomToMaxExtent = OpenLayers.Class(OpenLayers.Control, { 18 16 /** 19 17 * Property: type trunk/openlayers/lib/OpenLayers/Events.js
r3684 r3767 335 335 * Class: OpenLayers.Events 336 336 */ 337 OpenLayers.Events = OpenLayers.Class.create(); 338 OpenLayers.Events.prototype = { 337 OpenLayers.Events = OpenLayers.Class({ 339 338 340 339 /** … … 667 666 /** @final @type String */ 668 667 CLASS_NAME: "OpenLayers.Events" 669 } ;668 }); trunk/openlayers/lib/OpenLayers/Feature.js
r3686 r3767 12 12 * class specifically combines a marker and a lonlat. 13 13 */ 14 OpenLayers.Feature = OpenLayers.Class.create(); 15 OpenLayers.Feature.prototype= { 14 OpenLayers.Feature = OpenLayers.Class({ 16 15 17 16 /** … … 204 203 /** @final @type String */ 205 204 CLASS_NAME: "OpenLayers.Feature" 206 } ;205 }); trunk/openlayers/lib/OpenLayers/Feature/Vector.js
r3717 r3767 25 25 * - <OpenLayers.Feature> 26 26 */ 27 OpenLayers.Feature.Vector = OpenLayers.Class.create(); 28 OpenLayers.Feature.Vector.prototype = 29 OpenLayers.Class.inherit( OpenLayers.Feature, { 27 OpenLayers.Feature.Vector = OpenLayers.Class(OpenLayers.Feature, { 30 28 31 29 /** trunk/openlayers/lib/OpenLayers/Feature/WFS.js
r3545 r3767 15 15 * - <OpenLayers.Feature> 16 16 */ 17 OpenLayers.Feature.WFS = OpenLayers.Class.create(); 18 OpenLayers.Feature.WFS.prototype = 19 OpenLayers.Class.inherit( OpenLayers.Feature, { 17 OpenLayers.Feature.WFS = OpenLayers.Class(OpenLayers.Feature, { 20 18 21 19 /** trunk/openlayers/lib/OpenLayers/Format.js
r3587 r3767 10 10 * of OpenLayers.Format are expected to have read and write methods. 11 11 */ 12 OpenLayers.Format = OpenLayers.Class.create(); 13 OpenLayers.Format.prototype = { 12 OpenLayers.Format = OpenLayers.Class({ 14 13 15 14 /** … … 60 59 CLASS_NAME: "OpenLayers.Format" 61 60 62 } ;61 }); trunk/openlayers/lib/OpenLayers/Format/GML.js
r3595 r3767 16 16 * - <OpenLayers.Format> 17 17 */ 18 OpenLayers.Format.GML = OpenLayers.Class.create(); 19 OpenLayers.Format.GML.prototype = 20 OpenLayers.Class.inherit( OpenLayers.Format, { 18 OpenLayers.Format.GML = OpenLayers.Class(OpenLayers.Format, { 21 19 22 20 /* trunk/openlayers/lib/OpenLayers/Format/GeoRSS.js
r3595 r3767 13 13 * - <OpenLayers.Format> 14 14 */ 15 OpenLayers.Format.GeoRSS = OpenLayers.Class.create(); 16 OpenLayers.Format.GeoRSS.prototype = 17 OpenLayers.Class.inherit( OpenLayers.Format, { 15 OpenLayers.Format.GeoRSS = OpenLayers.Class(OpenLayers.Format, { 18 16 19 17 /** trunk/openlayers/lib/OpenLayers/Format/KML.js
r3595 r3767 16 16 * - <OpenLayers.Format> 17 17 */ 18 OpenLayers.Format.KML = OpenLayers.Class.create(); 19 OpenLayers.Format.KML.prototype = 20 OpenLayers.Class.inherit( OpenLayers.Format, { 18 OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format, { 21 19 22 20 /** trunk/openlayers/lib/OpenLayers/Format/WFS.js
r3686 r3767 9 9 * Read/Write WFS. 10 10 */ 11 OpenLayers.Format.WFS = OpenLayers.Class.create(); 12 OpenLayers.Format.WFS.prototype = 13 OpenLayers.Class.inherit( OpenLayers.Format.GML, { 11 OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, { 14 12 15 13 /** trunk/openlayers/lib/OpenLayers/Format/WKT.js
r3545 r3767 13 13 * - <OpenLayers.Format> 14 14 */ 15 OpenLayers.Format.WKT = OpenLayers.Class.create(); 16 OpenLayers.Format.WKT.prototype = 17 OpenLayers.Class.inherit(OpenLayers.Format, { 15 OpenLayers.Format.WKT = OpenLayers.Class(OpenLayers.Format, { 18 16 19 17 /** trunk/openlayers/lib/OpenLayers/Geometry.js
r3545 r3767 12 12 * typical geometry types are described by subclasses of this class. 13 13 */ 14 OpenLayers.Geometry = OpenLayers.Class.create(); 15 OpenLayers.Geometry.prototype = { 14 OpenLayers.Geometry = OpenLayers.Class({
