[OpenLayers-Commits] r4799 - in tags/openlayers: . release-2.5-rc4/build release-2.5-rc4/lib release-2.5-rc4/lib/OpenLayers release-2.5-rc4/lib/OpenLayers/BaseTypes release-2.5-rc4/lib/OpenLayers/Control release-2.5-rc4/lib/OpenLayers/Feature release-2.5-rc4/lib/OpenLayers/Format release-2.5-rc4/lib/OpenLayers/Geometry release-2.5-rc4/lib/OpenLayers/Handler release-2.5-rc4/lib/OpenLayers/Layer release-2.5-rc4/lib/OpenLayers/Layer/MapServer release-2.5-rc4/lib/OpenLayers/Layer/WMS release-2.5-rc4/lib/OpenLayers/Marker release-2.5-rc4/lib/OpenLayers/Popup release-2.5-rc4/lib/OpenLayers/Renderer release-2.5-rc4/lib/OpenLayers/Tile release-2.5-rc4/tests/Format
commits at openlayers.org
commits at openlayers.org
Wed Oct 3 17:47:23 EDT 2007
Author: crschmidt
Date: 2007-10-03 17:47:20 -0400 (Wed, 03 Oct 2007)
New Revision: 4799
Added:
tags/openlayers/release-2.5-rc4/
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
tags/openlayers/release-2.5-rc4/tests/Format/test_KML.html
Removed:
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
tags/openlayers/release-2.5-rc4/tests/Format/test_KML.html
Modified:
tags/openlayers/release-2.5-rc4/build/license.txt
tags/openlayers/release-2.5-rc4/lib/OpenLayers.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Markers.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MultiMap.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/TMS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Text.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/TileCache.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Vector.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/VirtualEarth.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WFS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WMS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WMS/Untiled.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/WorldWind.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Yahoo.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Map.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Marker.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Marker/Box.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup/Anchored.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Popup/AnchoredBubble.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/Elements.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/SVG.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Renderer/VML.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/SingleFile.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile/Image.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Tile/WFS.js
tags/openlayers/release-2.5-rc4/lib/OpenLayers/Util.js
Log:
Tag RC4.
Copied: tags/openlayers/release-2.5-rc4 (from rev 4797, branches/openlayers/2.5)
Modified: tags/openlayers/release-2.5-rc4/build/license.txt
===================================================================
--- branches/openlayers/2.5/build/license.txt 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/build/license.txt 2007-10-03 21:47:20 UTC (rev 4799)
@@ -2,8 +2,8 @@
OpenLayers.js -- OpenLayers Map Viewer Library
- Copyright 2005-2007 MetaCarta, Inc., released under a modified BSD license.
- Please see http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+ Copyright 2005-2007 MetaCarta, Inc., released under the BSD license.
+ Please see http://svn.openlayers.org/trunk/openlayers/release-license.txt
for the full text of the license.
Includes compressed code under the following licenses:
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Ajax.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Ajax.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Bounds.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Bounds.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Class.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Class.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Element.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Element.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/LonLat.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/LonLat.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Pixel.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Pixel.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes/Size.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes/Size.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/BaseTypes.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/BaseTypes.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Console.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Console.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ArgParser.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ArgParser.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Cpyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Cpyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Attribution.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Attribution.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DragFeature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragFeature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DragPan.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DragPan.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/DrawFeature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/DrawFeature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/EditingToolbar.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/EditingToolbar.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/KeyboardDefaults.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/KeyboardDefaults.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/LayerSwitcher.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/LayerSwitcher.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ModifyFeature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ModifyFeature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MouseDefaults.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseDefaults.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MousePosition.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MousePosition.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/MouseToolbar.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/MouseToolbar.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/NavToolbar.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/NavToolbar.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Navigation.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Navigation.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/OverviewMap.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/OverviewMap.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/PanZoom.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoom.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/PanZoomBar.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/PanZoomBar.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Panel.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Panel.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Permalink.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Permalink.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/Scale.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/Scale.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/SelectFeature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/SelectFeature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ZoomBox.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomBox.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control/ZoomToMaxExtent.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control/ZoomToMaxExtent.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Control.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Control.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Events.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Events.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature/Vector.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/Vector.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
// TRASH THIS
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature/WFS.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature/WFS.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Feature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Feature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GML.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GML.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GeoJSON.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoJSON.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/GeoRSS.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/GeoRSS.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/JSON.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/JSON.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Deleted: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/KML.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,641 +0,0 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
- * for the full text of the license. */
-
-/**
- * @requires OpenLayers/Format/XML.js
- * @requires OpenLayers/Feature/Vector.js
- * @requires OpenLayers/Geometry/Point.js
- * @requires OpenLayers/Geometry/LineString.js
- * @requires OpenLayers/Geometry/Polygon.js
- * @requires OpenLayers/Geometry/Collection.js
- *
- * Class: OpenLayers.Format.KML
- * Read/Wite KML. Create a new instance with the <OpenLayers.Format.KML>
- * constructor.
- *
- * Inherits from:
- * - <OpenLayers.Format.XML>
- */
-OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
-
- /**
- * APIProperty: kmlns
- * {String} KML Namespace to use. Defaults to 2.0 namespace.
- */
- kmlns: "http://earth.google.com/kml/2.0",
-
- /**
- * APIProperty: placemarksDesc
- * {String} Name of the placemarks. Default is "No description available."
- */
- placemarksDesc: "No description available",
-
- /**
- * APIProperty: foldersName
- * {String} Name of the folders. Default is "OpenLayers export."
- */
- foldersName: "OpenLayers export",
-
- /**
- * APIProperty: foldersDesc
- * {String} Description of the folders. Default is "Exported on [date]."
- */
- foldersDesc: "Exported on " + new Date(),
-
- /**
- * APIProperty: extractAttributes
- * {Boolean} Extract attributes from KML. Default is true.
- */
- extractAttributes: true,
-
- /**
- * Constructor: OpenLayers.Format.KML
- * Create a new parser for KML.
- *
- * Parameters:
- * options - {Object} An optional object whose properties will be set on
- * this instance.
- */
- initialize: function(options) {
- // compile regular expressions once instead of every time they are used
- this.regExes = {
- trimSpace: (/^\s*|\s*$/g),
- removeSpace: (/\s*/g),
- splitSpace: (/\s+/),
- trimComma: (/\s*,\s*/g)
- };
- OpenLayers.Format.XML.prototype.initialize.apply(this, [options]);
- },
-
- /**
- * APIMethod: read
- * Read data from a string, and return a list of features.
- *
- * Parameters:
- * data - {String} or {DOMElement} data to read/parse.
- *
- * Returns:
- * {Array(<OpenLayers.Feature.Vector>)} List of features.
- */
- read: function(data) {
- if(typeof data == "string") {
- data = OpenLayers.Format.XML.prototype.read.apply(this, [data]);
- }
- var featureNodes = this.getElementsByTagNameNS(data,
- this.kmlns,
- "Placemark");
- var numFeatures = featureNodes.length;
- var features = new Array(numFeatures);
- for(var i=0; i<numFeatures; i++) {
- var feature = this.parseFeature(featureNodes[i]);
- if(feature) {
- features[i] = feature;
- } else {
- throw "Bad Placemark: " + i;
- }
- }
- return features;
- },
-
- /**
- * Method: parseFeature
- * This function is the core of the KML parsing code in OpenLayers.
- * It creates the geometries that are then attached to the returned
- * feature, and calls parseAttributes() to get attribute data out.
- *
- * Parameters:
- * node - {<DOMElement>}
- *
- * Returns:
- * {<OpenLayers.Feature.Vector>} A vector feature.
- */
- parseFeature: function(node) {
- // only accept one geometry per feature - look for highest "order"
- var order = ["MultiGeometry", "Polygon", "LineString", "Point"];
- var type, nodeList, geometry, parser;
- for(var i=0; i<order.length; ++i) {
- type = order[i];
- nodeList = this.getElementsByTagNameNS(node, this.kmlns, type);
- if(nodeList.length > 0) {
- // only deal with first geometry of this type
- var parser = this.parseGeometry[type.toLowerCase()];
- if(parser) {
- geometry = parser.apply(this, [nodeList[0]]);
- } else {
- OpenLayers.Console.error("Unsupported geometry type: " +
- type);
- }
- // stop looking for different geometry types
- break;
- }
- }
-
- // construct feature (optionally with attributes)
- var attributes;
- if(this.extractAttributes) {
- attributes = this.parseAttributes(node);
- }
- var feature = new OpenLayers.Feature.Vector(geometry, attributes);
-
- var fid = node.getAttribute("id");
- if(fid != null) {
- feature.fid = fid;
- }
-
- return feature;
- },
-
- /**
- * Property: parseGeometry
- * Properties of this object are the functions that parse geometries based
- * on their type.
- */
- parseGeometry: {
-
- /**
- * Method: parseGeometry.point
- * Given a KML node representing a point geometry, create an OpenLayers
- * point geometry.
- *
- * Parameters:
- * node - {DOMElement} A KML Point node.
- *
- * Returns:
- * {<OpenLayers.Geometry.Point>} A point geometry.
- */
- point: function(node) {
- var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
- "coordinates");
- var coords = [];
- if(nodeList.length > 0) {
- var coordString = nodeList[0].firstChild.nodeValue;
- coordString = coordString.replace(this.regExes.removeSpace, "");
- coords = coordString.split(",");
- }
-
- var point = null;
- if(coords.length > 1) {
- // preserve third dimension
- if(coords.length == 2) {
- coords[2] = null;
- }
- point = new OpenLayers.Geometry.Point(coords[0], coords[1],
- coords[2]);
- } else {
- throw "Bad coordinate string: " + coordString;
- }
- return point;
- },
-
- /**
- * Method: parseGeometry.linestring
- * Given a KML node representing a linestring geometry, create an
- * OpenLayers linestring geometry.
- *
- * Parameters:
- * node - {DOMElement} A KML LineString node.
- *
- * Returns:
- * {<OpenLayers.Geometry.LineString>} A linestring geometry.
- */
- linestring: function(node, ring) {
- var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
- "coordinates");
- var line = null;
- if(nodeList.length > 0) {
- var coordString = nodeList[0].firstChild.nodeValue;
- coordString = coordString.replace(this.regExes.trimSpace,
- "");
- coordString = coordString.replace(this.regExes.trimComma,
- ",");
- var pointList = coordString.split(this.regExes.splitSpace);
- var numPoints = pointList.length;
- var points = new Array(numPoints);
- var coords, numCoords;
- for(var i=0; i<numPoints; ++i) {
- coords = pointList[i].split(",");
- numCoords = coords.length;
- if(numCoords > 1) {
- if(coords.length == 2) {
- coords[2] = null;
- }
- points[i] = new OpenLayers.Geometry.Point(coords[0],
- coords[1],
- coords[2]);
- } else {
- throw "Bad LineString point coordinates: " +
- pointList[i];
- }
- }
- if(numPoints) {
- if(ring) {
- line = new OpenLayers.Geometry.LinearRing(points);
- } else {
- line = new OpenLayers.Geometry.LineString(points);
- }
- } else {
- throw "Bad LineString coordinates: " + coordString;
- }
- }
-
- return line;
- },
-
- /**
- * Method: parseGeometry.polygon
- * Given a KML node representing a polygon geometry, create an
- * OpenLayers polygon geometry.
- *
- * Parameters:
- * node - {DOMElement} A KML Polygon node.
- *
- * Returns:
- * {<OpenLayers.Geometry.Polygon>} A polygon geometry.
- */
- polygon: function(node) {
- var nodeList = this.getElementsByTagNameNS(node, this.kmlns,
- "LinearRing");
- var numRings = nodeList.length;
- var components = new Array(numRings);
- if(numRings > 0) {
- // this assumes exterior ring first, inner rings after
- var ring;
- for(var i=0; i<nodeList.length; ++i) {
- ring = this.parseGeometry.linestring.apply(this,
- [nodeList[i], true]);
- if(ring) {
- components[i] = ring;
- } else {
- throw "Bad LinearRing geometry: " + i;
- }
- }
- }
- return new OpenLayers.Geometry.Polygon(components);
- },
-
- /**
- * Method: parseGeometry.multigeometry
- * Given a KML node representing a multigeometry, create an
- * OpenLayers geometry collection.
- *
- * Parameters:
- * node - {DOMElement} A KML MultiGeometry node.
- *
- * Returns:
- * {<OpenLayers.Geometry.Collection>} A geometry collection.
- */
- multigeometry: function(node) {
- var child, parser;
- var parts = [];
- var children = node.childNodes;
- for(var i=0; i<children.length; ++i ) {
- child = children[i];
- if(child.nodeType == 1) {
- type = (child.prefix) ?
- child.nodeName.split(":")[1] :
- child.nodeName;
- var parser = this.parseGeometry[type.toLowerCase()];
- if(parser) {
- parts.push(parser.apply(this, [child]));
- }
- }
- }
- return new OpenLayers.Geometry.Collection(parts);
- }
-
- },
-
- /**
- * Method: parseAttributes
- *
- * Parameters:
- * node - {<DOMElement>}
- *
- * Returns:
- * {Object} An attributes object.
- */
- parseAttributes: function(node) {
- var attributes = {};
- // assume attribute nodes are type 1 children with a type 3 child
- var child, grandchildren, grandchild;
- var children = node.childNodes;
- for(var i=0; i<children.length; ++i) {
- child = children[i];
- if(child.nodeType == 1) {
- grandchildren = child.childNodes;
- if(grandchildren.length == 1) {
- grandchild = grandchildren[0];
- if(grandchild.nodeType == 3 || grandchild.nodeType == 4) {
- name = (child.prefix) ?
- child.nodeName.split(":")[1] :
- child.nodeName;
- value = grandchild.nodeValue.replace(
- this.regExes.trimSpace, "");
- attributes[name] = value;
- }
- }
- }
- }
- return attributes;
- },
-
- /**
- * APIMethod: write
- * Accept Feature Collection, and return a string.
- *
- * Parameters:
- * features - An array of <OpenLayers.Feature.Vector> features.
- *
- * Returns:
- * {String} A KML string.
- */
- write: function(features) {
- if(!(features instanceof Array)) {
- features = [features];
- }
- var kml = this.createElementNS(this.kmlns, "kml");
- var folder = this.createFolderXML();
- for(var i=0; i<features.length; ++i) {
- folder.appendChild(this.createPlacemarkXML(features[i]));
- }
- kml.appendChild(folder);
- return OpenLayers.Format.XML.prototype.write.apply(this, [kml]);
- },
-
- /**
- * Method: createFolderXML
- * Creates and returns a KML folder node
- *
- * Returns:
- * {DOMElement}
- */
- createFolderXML: function() {
- // Folder name
- var folderName = this.createElementNS(this.kmlns, "name");
- var folderNameText = this.createTextNode(this.foldersName);
- folderName.appendChild(folderNameText);
-
- // Folder description
- var folderDesc = this.createElementNS(this.kmlns, "description");
- var folderDescText = this.createTextNode(this.foldersDesc);
- folderDesc.appendChild(folderDescText);
-
- // Folder
- var folder = this.createElementNS(this.kmlns, "Folder");
- folder.appendChild(folderName);
- folder.appendChild(folderDesc);
-
- return folder;
- },
-
- /**
- * Method: createPlacemarkXML
- * Creates and returns a KML placemark node representing the given feature.
- *
- * Parameters:
- * feature - {<OpenLayers.Feature.Vector>}
- *
- * Returns:
- * {DOMElement}
- */
- createPlacemarkXML: function(feature) {
- // Placemark name
- var placemarkName = this.createElementNS(this.kmlns, "name");
- var name = (feature.attributes.name) ?
- feature.attributes.name : feature.id;
- placemarkName.appendChild(this.createTextNode(name));
-
- // Placemark description
- var placemarkDesc = this.createElementNS(this.kmlns, "description");
- var desc = (feature.attributes.description) ?
- feature.attributes.description : this.placemarksDesc;
- placemarkDesc.appendChild(this.createTextNode(desc));
-
- // Placemark
- var placemarkNode = this.createElementNS(this.kmlns, "Placemark");
- if(feature.fid != null) {
- placemarkNode.setAttribute("id", feature.fid);
- }
- placemarkNode.appendChild(placemarkName);
- placemarkNode.appendChild(placemarkDesc);
-
- // Geometry node (Point, LineString, etc. nodes)
- var geometryNode = this.buildGeometryNode(feature.geometry);
- placemarkNode.appendChild(geometryNode);
-
- // TBD - deal with remaining (non name/description) attributes.
- return placemarkNode;
- },
-
- /**
- * Method: buildGeometryNode
- * Builds and returns a KML geometry node with the given geometry.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry>}
- *
- * Returns:
- * {DOMElement}
- */
- buildGeometryNode: function(geometry) {
- var className = geometry.CLASS_NAME;
- var type = className.substring(className.lastIndexOf(".") + 1);
- var builder = this.buildGeometry[type.toLowerCase()];
- var node = null;
- if(builder) {
- node = builder.apply(this, [geometry]);
- }
- return node;
- },
-
- /**
- * Property: buildGeometry
- * Object containing methods to do the actual geometry node building
- * based on geometry type.
- */
- buildGeometry: {
- // TBD: Anybody care about namespace aliases here (these nodes have
- // no prefixes)?
-
- /**
- * Method: buildGeometry.point
- * Given an OpenLayers point geometry, create a KML point.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Point>} A point geometry.
- *
- * Returns:
- * {DOMElement} A KML point node.
- */
- point: function(geometry) {
- var kml = this.createElementNS(this.kmlns, "Point");
- kml.appendChild(this.buildCoordinatesNode(geometry));
- return kml;
- },
-
- /**
- * Method: buildGeometry.multipoint
- * Given an OpenLayers multipoint geometry, create a KML
- * GeometryCollection.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Point>} A multipoint geometry.
- *
- * Returns:
- * {DOMElement} A KML GeometryCollection node.
- */
- multipoint: function(geometry) {
- return this.buildGeometry.collection(geometry);
- },
-
- /**
- * Method: buildGeometry.linestring
- * Given an OpenLayers linestring geometry, create a KML linestring.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.LineString>} A linestring geometry.
- *
- * Returns:
- * {DOMElement} A KML linestring node.
- */
- linestring: function(geometry) {
- var kml = this.createElementNS(this.kmlns, "LineString");
- kml.appendChild(this.buildCoordinatesNode(geometry));
- return kml;
- },
-
- /**
- * Method: buildGeometry.multilinestring
- * Given an OpenLayers multilinestring geometry, create a KML
- * GeometryCollection.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Point>} A multilinestring geometry.
- *
- * Returns:
- * {DOMElement} A KML GeometryCollection node.
- */
- multilinestring: function(geometry) {
- return this.buildGeometry.collection(geometry);
- },
-
- /**
- * Method: buildGeometry.linearring
- * Given an OpenLayers linearring geometry, create a KML linearring.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.LinearRing>} A linearring geometry.
- *
- * Returns:
- * {DOMElement} A KML linearring node.
- */
- linearring: function(geometry) {
- var kml = this.createElementNS(this.kmlns, "LinearRing");
- kml.appendChild(this.buildCoordinatesNode(geometry));
- return kml;
- },
-
- /**
- * Method: buildGeometry.polygon
- * Given an OpenLayers polygon geometry, create a KML polygon.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Polygon>} A polygon geometry.
- *
- * Returns:
- * {DOMElement} A KML polygon node.
- */
- polygon: function(geometry) {
- var kml = this.createElementNS(this.kmlns, "Polygon");
- var rings = geometry.components;
- var ringMember, ringGeom, type;
- for(var i=0; i<rings.length; ++i) {
- type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs";
- ringMember = this.createElementNS(this.kmlns, type);
- ringGeom = this.buildGeometry.linearring.apply(this,
- [rings[i]]);
- ringMember.appendChild(ringGeom);
- kml.appendChild(ringMember);
- }
- return kml;
- },
-
- /**
- * Method: buildGeometry.multipolygon
- * Given an OpenLayers multipolygon geometry, create a KML
- * GeometryCollection.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Point>} A multipolygon geometry.
- *
- * Returns:
- * {DOMElement} A KML GeometryCollection node.
- */
- multipolygon: function(geometry) {
- return this.buildGeometry.collection(geometry);
- },
-
- /**
- * Method: buildGeometry.collection
- * Given an OpenLayers geometry collection, create a KML MultiGeometry.
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry.Collection>} A geometry collection.
- *
- * Returns:
- * {DOMElement} A KML MultiGeometry node.
- */
- collection: function(geometry) {
- var kml = this.createElementNS(this.kmlns, "MultiGeometry");
- var child;
- for(var i=0; i<geometry.components.length; ++i) {
- child = this.buildGeometryNode.apply(this,
- [geometry.components[i]]);
- if(child) {
- kml.appendChild(child);
- }
- }
- return kml;
- }
- },
-
- /**
- * Method: buildCoordinatesNode
- * Builds and returns the KML coordinates node with the given geometry
- * <coordinates>...</coordinates>
- *
- * Parameters:
- * geometry - {<OpenLayers.Geometry>}
- *
- * Return:
- * {DOMElement}
- */
- buildCoordinatesNode: function(geometry) {
- var coordinatesNode = this.createElementNS(this.kmlns, "coordinates");
-
- var path;
- var points = geometry.components;
- if(points) {
- // LineString or LinearRing
- var point;
- var numPoints = points.length;
- var parts = new Array(numPoints);
- for(var i=0; i<numPoints; ++i) {
- point = points[i];
- parts[i] = point.x + "," + point.y;
- }
- path = parts.join(" ");
- } else {
- // Point
- path = geometry.x + "," + geometry.y;
- }
-
- var txtNode = this.createTextNode(path);
- coordinatesNode.appendChild(txtNode);
-
- return coordinatesNode;
- },
-
- CLASS_NAME: "OpenLayers.Format.KML"
-});
Copied: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js (from rev 4798, branches/openlayers/2.5/lib/OpenLayers/Format/KML.js)
===================================================================
--- tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js (rev 0)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/KML.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -0,0 +1,651 @@
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
+ * for the full text of the license. */
+
+/**
+ * @requires OpenLayers/Format/XML.js
+ * @requires OpenLayers/Feature/Vector.js
+ * @requires OpenLayers/Geometry/Point.js
+ * @requires OpenLayers/Geometry/LineString.js
+ * @requires OpenLayers/Geometry/Polygon.js
+ * @requires OpenLayers/Geometry/Collection.js
+ *
+ * Class: OpenLayers.Format.KML
+ * Read/Wite KML. Create a new instance with the <OpenLayers.Format.KML>
+ * constructor.
+ *
+ * Inherits from:
+ * - <OpenLayers.Format.XML>
+ */
+OpenLayers.Format.KML = OpenLayers.Class(OpenLayers.Format.XML, {
+
+ /**
+ * APIProperty: kmlns
+ * {String} KML Namespace to use. Defaults to 2.0 namespace.
+ */
+ kmlns: "http://earth.google.com/kml/2.0",
+
+ /**
+ * APIProperty: placemarksDesc
+ * {String} Name of the placemarks. Default is "No description available."
+ */
+ placemarksDesc: "No description available",
+
+ /**
+ * APIProperty: foldersName
+ * {String} Name of the folders. Default is "OpenLayers export."
+ */
+ foldersName: "OpenLayers export",
+
+ /**
+ * APIProperty: foldersDesc
+ * {String} Description of the folders. Default is "Exported on [date]."
+ */
+ foldersDesc: "Exported on " + new Date(),
+
+ /**
+ * APIProperty: extractAttributes
+ * {Boolean} Extract attributes from KML. Default is true.
+ */
+ extractAttributes: true,
+
+ /**
+ * Property: internalns
+ * {String} KML Namespace to use -- defaults to the namespace of the
+ * Placemark node being parsed, but falls back to kmlns.
+ */
+ internalns: null,
+
+ /**
+ * Constructor: OpenLayers.Format.KML
+ * Create a new parser for KML.
+ *
+ * Parameters:
+ * options - {Object} An optional object whose properties will be set on
+ * this instance.
+ */
+ initialize: function(options) {
+ // compile regular expressions once instead of every time they are used
+ this.regExes = {
+ trimSpace: (/^\s*|\s*$/g),
+ removeSpace: (/\s*/g),
+ splitSpace: (/\s+/),
+ trimComma: (/\s*,\s*/g)
+ };
+ OpenLayers.Format.XML.prototype.initialize.apply(this, [options]);
+ },
+
+ /**
+ * APIMethod: read
+ * Read data from a string, and return a list of features.
+ *
+ * Parameters:
+ * data - {String} or {DOMElement} data to read/parse.
+ *
+ * Returns:
+ * {Array(<OpenLayers.Feature.Vector>)} List of features.
+ */
+ read: function(data) {
+ if(typeof data == "string") {
+ data = OpenLayers.Format.XML.prototype.read.apply(this, [data]);
+ }
+ var featureNodes = this.getElementsByTagNameNS(data,
+ '*',
+ "Placemark");
+ var numFeatures = featureNodes.length;
+ var features = new Array(numFeatures);
+ for(var i=0; i<numFeatures; i++) {
+ var feature = this.parseFeature(featureNodes[i]);
+ if(feature) {
+ features[i] = feature;
+ } else {
+ throw "Bad Placemark: " + i;
+ }
+ }
+ return features;
+ },
+
+ /**
+ * Method: parseFeature
+ * This function is the core of the KML parsing code in OpenLayers.
+ * It creates the geometries that are then attached to the returned
+ * feature, and calls parseAttributes() to get attribute data out.
+ *
+ * Parameters:
+ * node - {<DOMElement>}
+ *
+ * Returns:
+ * {<OpenLayers.Feature.Vector>} A vector feature.
+ */
+ parseFeature: function(node) {
+ // only accept one geometry per feature - look for highest "order"
+ var order = ["MultiGeometry", "Polygon", "LineString", "Point"];
+ var type, nodeList, geometry, parser;
+ for(var i=0; i<order.length; ++i) {
+ type = order[i];
+ this.internalns = node.namespaceURI ?
+ node.namespaceURI : this.kmlns;
+ nodeList = this.getElementsByTagNameNS(node,
+ this.internalns, type);
+ if(nodeList.length > 0) {
+ // only deal with first geometry of this type
+ var parser = this.parseGeometry[type.toLowerCase()];
+ if(parser) {
+ geometry = parser.apply(this, [nodeList[0]]);
+ } else {
+ OpenLayers.Console.error("Unsupported geometry type: " +
+ type);
+ }
+ // stop looking for different geometry types
+ break;
+ }
+ }
+
+ // construct feature (optionally with attributes)
+ var attributes;
+ if(this.extractAttributes) {
+ attributes = this.parseAttributes(node);
+ }
+ var feature = new OpenLayers.Feature.Vector(geometry, attributes);
+
+ var fid = node.getAttribute("id");
+ if(fid != null) {
+ feature.fid = fid;
+ }
+
+ return feature;
+ },
+
+ /**
+ * Property: parseGeometry
+ * Properties of this object are the functions that parse geometries based
+ * on their type.
+ */
+ parseGeometry: {
+
+ /**
+ * Method: parseGeometry.point
+ * Given a KML node representing a point geometry, create an OpenLayers
+ * point geometry.
+ *
+ * Parameters:
+ * node - {DOMElement} A KML Point node.
+ *
+ * Returns:
+ * {<OpenLayers.Geometry.Point>} A point geometry.
+ */
+ point: function(node) {
+ var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+ "coordinates");
+ var coords = [];
+ if(nodeList.length > 0) {
+ var coordString = nodeList[0].firstChild.nodeValue;
+ coordString = coordString.replace(this.regExes.removeSpace, "");
+ coords = coordString.split(",");
+ }
+
+ var point = null;
+ if(coords.length > 1) {
+ // preserve third dimension
+ if(coords.length == 2) {
+ coords[2] = null;
+ }
+ point = new OpenLayers.Geometry.Point(coords[0], coords[1],
+ coords[2]);
+ } else {
+ throw "Bad coordinate string: " + coordString;
+ }
+ return point;
+ },
+
+ /**
+ * Method: parseGeometry.linestring
+ * Given a KML node representing a linestring geometry, create an
+ * OpenLayers linestring geometry.
+ *
+ * Parameters:
+ * node - {DOMElement} A KML LineString node.
+ *
+ * Returns:
+ * {<OpenLayers.Geometry.LineString>} A linestring geometry.
+ */
+ linestring: function(node, ring) {
+ var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+ "coordinates");
+ var line = null;
+ if(nodeList.length > 0) {
+ var coordString = nodeList[0].firstChild.nodeValue;
+ coordString = coordString.replace(this.regExes.trimSpace,
+ "");
+ coordString = coordString.replace(this.regExes.trimComma,
+ ",");
+ var pointList = coordString.split(this.regExes.splitSpace);
+ var numPoints = pointList.length;
+ var points = new Array(numPoints);
+ var coords, numCoords;
+ for(var i=0; i<numPoints; ++i) {
+ coords = pointList[i].split(",");
+ numCoords = coords.length;
+ if(numCoords > 1) {
+ if(coords.length == 2) {
+ coords[2] = null;
+ }
+ points[i] = new OpenLayers.Geometry.Point(coords[0],
+ coords[1],
+ coords[2]);
+ } else {
+ throw "Bad LineString point coordinates: " +
+ pointList[i];
+ }
+ }
+ if(numPoints) {
+ if(ring) {
+ line = new OpenLayers.Geometry.LinearRing(points);
+ } else {
+ line = new OpenLayers.Geometry.LineString(points);
+ }
+ } else {
+ throw "Bad LineString coordinates: " + coordString;
+ }
+ }
+
+ return line;
+ },
+
+ /**
+ * Method: parseGeometry.polygon
+ * Given a KML node representing a polygon geometry, create an
+ * OpenLayers polygon geometry.
+ *
+ * Parameters:
+ * node - {DOMElement} A KML Polygon node.
+ *
+ * Returns:
+ * {<OpenLayers.Geometry.Polygon>} A polygon geometry.
+ */
+ polygon: function(node) {
+ var nodeList = this.getElementsByTagNameNS(node, this.internalns,
+ "LinearRing");
+ var numRings = nodeList.length;
+ var components = new Array(numRings);
+ if(numRings > 0) {
+ // this assumes exterior ring first, inner rings after
+ var ring;
+ for(var i=0; i<nodeList.length; ++i) {
+ ring = this.parseGeometry.linestring.apply(this,
+ [nodeList[i], true]);
+ if(ring) {
+ components[i] = ring;
+ } else {
+ throw "Bad LinearRing geometry: " + i;
+ }
+ }
+ }
+ return new OpenLayers.Geometry.Polygon(components);
+ },
+
+ /**
+ * Method: parseGeometry.multigeometry
+ * Given a KML node representing a multigeometry, create an
+ * OpenLayers geometry collection.
+ *
+ * Parameters:
+ * node - {DOMElement} A KML MultiGeometry node.
+ *
+ * Returns:
+ * {<OpenLayers.Geometry.Collection>} A geometry collection.
+ */
+ multigeometry: function(node) {
+ var child, parser;
+ var parts = [];
+ var children = node.childNodes;
+ for(var i=0; i<children.length; ++i ) {
+ child = children[i];
+ if(child.nodeType == 1) {
+ type = (child.prefix) ?
+ child.nodeName.split(":")[1] :
+ child.nodeName;
+ var parser = this.parseGeometry[type.toLowerCase()];
+ if(parser) {
+ parts.push(parser.apply(this, [child]));
+ }
+ }
+ }
+ return new OpenLayers.Geometry.Collection(parts);
+ }
+
+ },
+
+ /**
+ * Method: parseAttributes
+ *
+ * Parameters:
+ * node - {<DOMElement>}
+ *
+ * Returns:
+ * {Object} An attributes object.
+ */
+ parseAttributes: function(node) {
+ var attributes = {};
+ // assume attribute nodes are type 1 children with a type 3 child
+ var child, grandchildren, grandchild;
+ var children = node.childNodes;
+ for(var i=0; i<children.length; ++i) {
+ child = children[i];
+ if(child.nodeType == 1) {
+ grandchildren = child.childNodes;
+ if(grandchildren.length == 1) {
+ grandchild = grandchildren[0];
+ if(grandchild.nodeType == 3 || grandchild.nodeType == 4) {
+ name = (child.prefix) ?
+ child.nodeName.split(":")[1] :
+ child.nodeName;
+ value = grandchild.nodeValue.replace(
+ this.regExes.trimSpace, "");
+ attributes[name] = value;
+ }
+ }
+ }
+ }
+ return attributes;
+ },
+
+ /**
+ * APIMethod: write
+ * Accept Feature Collection, and return a string.
+ *
+ * Parameters:
+ * features - An array of <OpenLayers.Feature.Vector> features.
+ *
+ * Returns:
+ * {String} A KML string.
+ */
+ write: function(features) {
+ if(!(features instanceof Array)) {
+ features = [features];
+ }
+ var kml = this.createElementNS(this.kmlns, "kml");
+ var folder = this.createFolderXML();
+ for(var i=0; i<features.length; ++i) {
+ folder.appendChild(this.createPlacemarkXML(features[i]));
+ }
+ kml.appendChild(folder);
+ return OpenLayers.Format.XML.prototype.write.apply(this, [kml]);
+ },
+
+ /**
+ * Method: createFolderXML
+ * Creates and returns a KML folder node
+ *
+ * Returns:
+ * {DOMElement}
+ */
+ createFolderXML: function() {
+ // Folder name
+ var folderName = this.createElementNS(this.kmlns, "name");
+ var folderNameText = this.createTextNode(this.foldersName);
+ folderName.appendChild(folderNameText);
+
+ // Folder description
+ var folderDesc = this.createElementNS(this.kmlns, "description");
+ var folderDescText = this.createTextNode(this.foldersDesc);
+ folderDesc.appendChild(folderDescText);
+
+ // Folder
+ var folder = this.createElementNS(this.kmlns, "Folder");
+ folder.appendChild(folderName);
+ folder.appendChild(folderDesc);
+
+ return folder;
+ },
+
+ /**
+ * Method: createPlacemarkXML
+ * Creates and returns a KML placemark node representing the given feature.
+ *
+ * Parameters:
+ * feature - {<OpenLayers.Feature.Vector>}
+ *
+ * Returns:
+ * {DOMElement}
+ */
+ createPlacemarkXML: function(feature) {
+ // Placemark name
+ var placemarkName = this.createElementNS(this.kmlns, "name");
+ var name = (feature.attributes.name) ?
+ feature.attributes.name : feature.id;
+ placemarkName.appendChild(this.createTextNode(name));
+
+ // Placemark description
+ var placemarkDesc = this.createElementNS(this.kmlns, "description");
+ var desc = (feature.attributes.description) ?
+ feature.attributes.description : this.placemarksDesc;
+ placemarkDesc.appendChild(this.createTextNode(desc));
+
+ // Placemark
+ var placemarkNode = this.createElementNS(this.kmlns, "Placemark");
+ if(feature.fid != null) {
+ placemarkNode.setAttribute("id", feature.fid);
+ }
+ placemarkNode.appendChild(placemarkName);
+ placemarkNode.appendChild(placemarkDesc);
+
+ // Geometry node (Point, LineString, etc. nodes)
+ var geometryNode = this.buildGeometryNode(feature.geometry);
+ placemarkNode.appendChild(geometryNode);
+
+ // TBD - deal with remaining (non name/description) attributes.
+ return placemarkNode;
+ },
+
+ /**
+ * Method: buildGeometryNode
+ * Builds and returns a KML geometry node with the given geometry.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry>}
+ *
+ * Returns:
+ * {DOMElement}
+ */
+ buildGeometryNode: function(geometry) {
+ var className = geometry.CLASS_NAME;
+ var type = className.substring(className.lastIndexOf(".") + 1);
+ var builder = this.buildGeometry[type.toLowerCase()];
+ var node = null;
+ if(builder) {
+ node = builder.apply(this, [geometry]);
+ }
+ return node;
+ },
+
+ /**
+ * Property: buildGeometry
+ * Object containing methods to do the actual geometry node building
+ * based on geometry type.
+ */
+ buildGeometry: {
+ // TBD: Anybody care about namespace aliases here (these nodes have
+ // no prefixes)?
+
+ /**
+ * Method: buildGeometry.point
+ * Given an OpenLayers point geometry, create a KML point.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Point>} A point geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML point node.
+ */
+ point: function(geometry) {
+ var kml = this.createElementNS(this.kmlns, "Point");
+ kml.appendChild(this.buildCoordinatesNode(geometry));
+ return kml;
+ },
+
+ /**
+ * Method: buildGeometry.multipoint
+ * Given an OpenLayers multipoint geometry, create a KML
+ * GeometryCollection.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Point>} A multipoint geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML GeometryCollection node.
+ */
+ multipoint: function(geometry) {
+ return this.buildGeometry.collection(geometry);
+ },
+
+ /**
+ * Method: buildGeometry.linestring
+ * Given an OpenLayers linestring geometry, create a KML linestring.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.LineString>} A linestring geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML linestring node.
+ */
+ linestring: function(geometry) {
+ var kml = this.createElementNS(this.kmlns, "LineString");
+ kml.appendChild(this.buildCoordinatesNode(geometry));
+ return kml;
+ },
+
+ /**
+ * Method: buildGeometry.multilinestring
+ * Given an OpenLayers multilinestring geometry, create a KML
+ * GeometryCollection.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Point>} A multilinestring geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML GeometryCollection node.
+ */
+ multilinestring: function(geometry) {
+ return this.buildGeometry.collection(geometry);
+ },
+
+ /**
+ * Method: buildGeometry.linearring
+ * Given an OpenLayers linearring geometry, create a KML linearring.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.LinearRing>} A linearring geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML linearring node.
+ */
+ linearring: function(geometry) {
+ var kml = this.createElementNS(this.kmlns, "LinearRing");
+ kml.appendChild(this.buildCoordinatesNode(geometry));
+ return kml;
+ },
+
+ /**
+ * Method: buildGeometry.polygon
+ * Given an OpenLayers polygon geometry, create a KML polygon.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Polygon>} A polygon geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML polygon node.
+ */
+ polygon: function(geometry) {
+ var kml = this.createElementNS(this.kmlns, "Polygon");
+ var rings = geometry.components;
+ var ringMember, ringGeom, type;
+ for(var i=0; i<rings.length; ++i) {
+ type = (i==0) ? "outerBoundaryIs" : "innerBoundaryIs";
+ ringMember = this.createElementNS(this.kmlns, type);
+ ringGeom = this.buildGeometry.linearring.apply(this,
+ [rings[i]]);
+ ringMember.appendChild(ringGeom);
+ kml.appendChild(ringMember);
+ }
+ return kml;
+ },
+
+ /**
+ * Method: buildGeometry.multipolygon
+ * Given an OpenLayers multipolygon geometry, create a KML
+ * GeometryCollection.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Point>} A multipolygon geometry.
+ *
+ * Returns:
+ * {DOMElement} A KML GeometryCollection node.
+ */
+ multipolygon: function(geometry) {
+ return this.buildGeometry.collection(geometry);
+ },
+
+ /**
+ * Method: buildGeometry.collection
+ * Given an OpenLayers geometry collection, create a KML MultiGeometry.
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry.Collection>} A geometry collection.
+ *
+ * Returns:
+ * {DOMElement} A KML MultiGeometry node.
+ */
+ collection: function(geometry) {
+ var kml = this.createElementNS(this.kmlns, "MultiGeometry");
+ var child;
+ for(var i=0; i<geometry.components.length; ++i) {
+ child = this.buildGeometryNode.apply(this,
+ [geometry.components[i]]);
+ if(child) {
+ kml.appendChild(child);
+ }
+ }
+ return kml;
+ }
+ },
+
+ /**
+ * Method: buildCoordinatesNode
+ * Builds and returns the KML coordinates node with the given geometry
+ * <coordinates>...</coordinates>
+ *
+ * Parameters:
+ * geometry - {<OpenLayers.Geometry>}
+ *
+ * Return:
+ * {DOMElement}
+ */
+ buildCoordinatesNode: function(geometry) {
+ var coordinatesNode = this.createElementNS(this.kmlns, "coordinates");
+
+ var path;
+ var points = geometry.components;
+ if(points) {
+ // LineString or LinearRing
+ var point;
+ var numPoints = points.length;
+ var parts = new Array(numPoints);
+ for(var i=0; i<numPoints; ++i) {
+ point = points[i];
+ parts[i] = point.x + "," + point.y;
+ }
+ path = parts.join(" ");
+ } else {
+ // Point
+ path = geometry.x + "," + geometry.y;
+ }
+
+ var txtNode = this.createTextNode(path);
+ coordinatesNode.appendChild(txtNode);
+
+ return coordinatesNode;
+ },
+
+ CLASS_NAME: "OpenLayers.Format.KML"
+});
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/WFS.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WFS.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/WKT.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/WKT.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format/XML.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format/XML.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Format.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Format.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Collection.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Collection.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Curve.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Curve.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/LineString.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LineString.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/LinearRing.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/LinearRing.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiLineString.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiLineString.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiPoint.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPoint.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/MultiPolygon.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/MultiPolygon.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Point.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Point.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Polygon.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Polygon.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Rectangle.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Rectangle.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry/Surface.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry/Surface.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Geometry.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Geometry.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Box.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Box.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Drag.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Drag.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Feature.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Feature.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Keyboard.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Keyboard.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/MouseWheel.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/MouseWheel.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Path.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Path.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Point.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Point.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/Polygon.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/Polygon.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler/RegularPolygon.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler/RegularPolygon.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Handler.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Handler.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Icon.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Icon.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Boxes.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Boxes.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/EventPane.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/EventPane.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/FixedZoomLevels.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/FixedZoomLevels.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/GML.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GML.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/GeoRSS.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/GeoRSS.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Google.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Google.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Grid.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Grid.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/HTTPRequest.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/HTTPRequest.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/Image.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/Image.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
/**
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/KaMap.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/KaMap.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright (c) 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See http://svn.openlayers.org/trunk/openlayers/repository-license.txt
+/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license.
+ * See http://svn.openlayers.org/trunk/openlayers/release-license.txt
* for the full text of the license. */
Modified: tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js
===================================================================
--- branches/openlayers/2.5/lib/OpenLayers/Layer/MapServer/Untiled.js 2007-10-03 21:15:09 UTC (rev 4797)
+++ tags/openlayers/release-2.5-rc4/lib/OpenLayers/Layer/MapServer/Untiled.js 2007-10-03 21:47:20 UTC (rev 4799)
@@ -1,5 +1,5 @@
-/* Copyright 2006-2007 MetaCarta, Inc., published under a modified BSD license.
- * See