You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2009/07/16 21:14:56 UTC

svn commit: r794787 [17/34] - in /geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src: ./ animation/ cal/ charting/ charting/svg/ charting/vml/ collections/ crypto/ data/ data/core/ data/old/ data/old/format/ data/old/provider/ date/ debug/...

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/RpcService.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/RpcService.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/RpcService.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,41 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.rpc.YahooService");
+dojo.require("dojo.rpc.RpcService");
+dojo.require("dojo.rpc.JsonService");
+dojo.require("dojo.json");
+dojo.require("dojo.uri.*");
+dojo.require("dojo.io.ScriptSrcIO");
+dojo.rpc.YahooService = function (appId) {
+	this.appId = appId;
+	if (!appId) {
+		this.appId = "dojotoolkit";
+		dojo.debug("please initialize the YahooService class with your own", "application ID. Using the default may cause problems during", "deployment of your application");
+	}
+	if (djConfig["useXDomain"] && !djConfig["yahooServiceSmdUrl"]) {
+		dojo.debug("dojo.rpc.YahooService: When using cross-domain Dojo builds," + " please save yahoo.smd to your domain and set djConfig.yahooServiceSmdUrl" + " to the path on your domain to yahoo.smd");
+	}
+	this.connect(djConfig["yahooServiceSmdUrl"] || dojo.uri.moduleUri("dojo.rpc", "yahoo.smd"));
+	this.strictArgChecks = false;
+};
+dojo.inherits(dojo.rpc.YahooService, dojo.rpc.JsonService);
+dojo.lang.extend(dojo.rpc.YahooService, {strictArgChecks:false, bind:function (method, parameters, deferredRequestHandler, url) {
+	var params = parameters;
+	if ((dojo.lang.isArrayLike(parameters)) && (parameters.length == 1)) {
+		params = parameters[0];
+	}
+	params.output = "json";
+	params.appid = this.appId;
+	dojo.io.bind({url:url || this.serviceUrl, transport:"ScriptSrcTransport", content:params, jsonParamName:"callback", mimetype:"text/json", load:this.resultCallback(deferredRequestHandler), error:this.errorCallback(deferredRequestHandler), preventCache:true});
+}});
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/YahooService.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.kwCompoundRequire({common:[["dojo.rpc.JsonService", false, false]]});
+dojo.provide("dojo.rpc.*");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/__package__.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/yahoo.smd
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/yahoo.smd?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/yahoo.smd (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/rpc/yahoo.smd Thu Jul 16 19:14:41 2009
@@ -0,0 +1,289 @@
+{
+	"SMDVersion":".1",
+	"objectName":"yahoo",
+	"serviceType":"JSON-P",
+	"methods":[
+		//
+		// MAPS 
+		//
+		{
+			// http://developer.yahoo.com/maps/rest/V1/mapImage.html
+			"name":"mapImage",
+			"serviceURL": "http://api.local.yahoo.com/MapsService/V1/mapImage",
+			"parameters":[
+				{ "name":"street", "type":"STRING" },
+				{ "name":"city", "type":"STRING" },
+				{ "name":"zip", "type":"INTEGER" },
+				{ "name":"location", "type":"STRING" },
+				{ "name":"longitude", "type":"FLOAT" },
+				{ "name":"latitude", "type":"FLOAT" },
+				{ "name":"image_type", "type":"STRING" },
+				{ "name":"image_width", "type":"INTEGER" },
+				{ "name":"image_height", "type":"INTEGER" },
+				{ "name":"zoom", "type":"INTEGER" },
+				{ "name":"radius", "type":"INTEGER" }
+			]
+		},
+		{
+			// http://developer.yahoo.com/traffic/rest/V1/index.html
+			"name":"trafficData",
+			"serviceURL": "http://api.local.yahoo.com/MapsService/V1/trafficData",
+			"parameters":[
+				{ "name":"street", "type":"STRING" },
+				{ "name":"city", "type":"STRING" },
+				{ "name":"zip", "type":"INTEGER" },
+				{ "name":"location", "type":"STRING" },
+				{ "name":"longitude", "type":"FLOAT" },
+				{ "name":"latitude", "type":"FLOAT" },
+				{ "name":"severity", "type":"INTEGER" },
+				{ "name":"include_map", "type":"INTEGER" },
+				{ "name":"image_type", "type":"STRING" },
+				{ "name":"image_width", "type":"INTEGER" },
+				{ "name":"image_height", "type":"INTEGER" },
+				{ "name":"zoom", "type":"INTEGER" },
+				{ "name":"radius", "type":"INTEGER" }
+			]
+		},
+		/*
+			// Yahoo's geocoding service is f'd for JSON and Y! advises that it
+			// may not be returning
+		{
+			// http://developer.yahoo.com/maps/rest/V1/geocode.html
+			"name":"geocode",
+			"serviceURL": "http://api.local.yahoo.com/MapsService/V1/geocode",
+			"parameters":[
+				{ "name":"street", "type":"STRING" },
+				{ "name":"city", "type":"STRING" },
+				{ "name":"zip", "type":"INTEGER" },
+				{ "name":"location", "type":"STRING" }
+			]
+		},
+		*/
+		//
+		// LOCAL SEARCH
+		//
+		{
+			// http://developer.yahoo.com/search/local/V3/localSearch.html
+			"name":"localSearch",
+			"serviceURL": "http://api.local.yahoo.com/LocalSearchService/V3/localSearch",
+			"parameters":[
+				{ "name":"street", "type":"STRING" },
+				{ "name":"city", "type":"STRING" },
+				{ "name":"zip", "type":"INTEGER" },
+				{ "name":"location", "type":"STRING" },
+				{ "name":"listing_id", "type":"STRING" },
+				{ "name":"sort", "type":"STRING" }, // "relevence", "title", "distance", or "rating"
+				{ "name":"start", "type":"INTEGER" },
+				{ "name":"radius", "type":"FLOAT" },
+				{ "name":"results", "type":"INTEGER" }, // 1-50, defaults to 10
+				{ "name":"longitude", "type":"FLOAT" },
+				{ "name":"latitude", "type":"FLOAT" },
+				{ "name":"category", "type":"INTEGER" },
+				{ "name":"omit_category", "type":"INTEGER" },
+				{ "name":"minimum_rating", "type":"INTEGER" }
+			]
+		},
+		//
+		// WEB SEARCH
+		//
+		{
+			// http://developer.yahoo.com/search/web/V1/webSearch.html 
+			"name":"webSearch",
+			"serviceURL": "http://api.search.yahoo.com/WebSearchService/V1/webSearch",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all"
+				{ "name":"region", "type":"STRING" }, // defaults to "us"
+				{ "name":"results", "type":"INTEGER" }, // defaults to 10
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"format", "type":"STRING" }, // defaults to "any", can be "html", "msword", "pdf", "ppt", "rst", "txt", or "xls"
+				{ "name":"adult_ok", "type":"INTEGER" }, // defaults to null
+				{ "name":"similar_ok", "type":"INTEGER" }, // defaults to null
+				{ "name":"language", "type":"STRING" }, // defaults to null
+				{ "name":"country", "type":"STRING" }, // defaults to null
+				{ "name":"site", "type":"STRING" }, // defaults to null
+				{ "name":"subscription", "type":"STRING" }, // defaults to null
+				{ "name":"license", "type":"STRING" } // defaults to "any"
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/web/V1/spellingSuggestion.html
+			"name":"spellingSuggestion",
+			"serviceURL": "http://api.search.yahoo.com/WebSearchService/V1/spellingSuggestion",
+			"parameters":[ { "name":"query", "type":"STRING" } ]
+		},
+		{
+			// http://developer.yahoo.com/search/web/V1/relatedSuggestion.html
+			"name":"spellingSuggestion",
+			"serviceURL": "http://api.search.yahoo.com/WebSearchService/V1/relatedSuggestion",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"results", "type":"INTEGER" } // 1-50, defaults to 10
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/content/V1/termExtraction.html
+			"name":"termExtraction",
+			"serviceURL": "http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"context", "type":"STRING" },
+				{ "name":"results", "type":"INTEGER" } // 1-50, defaults to 10
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/web/V1/contextSearch.html
+			"name":"contextSearch",
+			"serviceURL": "http://search.yahooapis.com/WebSearchService/V1/contextSearch",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"context", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all"
+				{ "name":"results", "type":"INTEGER" }, // defaults to 10
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"format", "type":"STRING" }, // defaults to "any", can be "html", "msword", "pdf", "ppt", "rst", "txt", or "xls"
+				{ "name":"adult_ok", "type":"INTEGER" }, // defaults to null
+				{ "name":"similar_ok", "type":"INTEGER" }, // defaults to null
+				{ "name":"language", "type":"STRING" }, // defaults to null
+				{ "name":"country", "type":"STRING" }, // defaults to null
+				{ "name":"site", "type":"STRING" }, // defaults to null
+				{ "name":"license", "type":"STRING" } // defaults to "any", could be "cc_any", "cc_commercial", "cc_modifiable"
+			]
+		},
+		//
+		// IMAGE SEARCH
+		//
+		{
+			// http://developer.yahoo.com/search/image/V1/imageSearch.html
+			"name":"imageSearch",
+			"serviceURL": "http://api.search.yahoo.com/ImageSearchService/V1/imageSearch",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all", can by "any" or "phrase"
+				{ "name":"results", "type":"INTEGER" }, // defaults to 10
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"format", "type":"STRING" }, // defaults to "any", can be "bmp", "gif", "jpeg", or "png"
+				{ "name":"adult_ok", "type":"INTEGER" }, // defaults to null
+				{ "name":"coloration", "type":"STRING" }, // "any", "color", or "bw"
+				{ "name":"site", "type":"STRING" } // defaults to null
+			]
+		},
+		//
+		// SITE EXPLORER
+		//
+		{
+			// http://developer.yahoo.com/search/siteexplorer/V1/inlinkData.html 
+			"name":"inlinkData",
+			"serviceURL": "http://api.search.yahoo.com/SiteExplorerService/V1/inlinkData",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all", can by "any" or "phrase"
+				{ "name":"entire_site", "type":"INTEGER" }, // defaults to null
+				{ "name":"omit_inlinks", "type":"STRING" }, // "domain" or "subdomain", defaults to null
+				{ "name":"results", "type":"INTEGER" }, // defaults to 50
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"site", "type":"STRING" } // defaults to null
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/siteexplorer/V1/pageData.html
+			"name":"pageData",
+			"serviceURL": "http://api.search.yahoo.com/SiteExplorerService/V1/pageData",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all", can by "any" or "phrase"
+				{ "name":"domain_only", "type":"INTEGER" }, // defaults to null
+				{ "name":"results", "type":"INTEGER" }, // defaults to 50
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"site", "type":"STRING" } // defaults to null
+			]
+		},
+		//
+		// MUSIC SEARCH
+		//
+		{
+			// http://developer.yahoo.com/search/audio/V1/artistSearch.html
+			"name":"artistSearch",
+			"serviceURL": "http://api.search.yahoo.com/AudioSearchService/V1/artistSearch",
+			"parameters":[
+				{ "name":"artist", "type":"STRING" },
+				{ "name":"artistid", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // "all", "any", or "phrase"
+				{ "name":"results", "type":"INTEGER" }, // 1-50, defaults to 10
+				{ "name":"start", "type":"INTEGER" } // defaults to 1
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/audio/V1/albumSearch.html
+			"name":"albumSearch",
+			"serviceURL": "http://api.search.yahoo.com/AudioSearchService/V1/albumSearch",
+			"parameters":[
+				{ "name":"artist", "type":"STRING" },
+				{ "name":"artistid", "type":"STRING" },
+				{ "name":"album", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // "all", "any", or "phrase"
+				{ "name":"results", "type":"INTEGER" }, // 1-50, defaults to 10
+				{ "name":"start", "type":"INTEGER" } // defaults to 1
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/audio/V1/songSearch.html
+			"name":"songSearch",
+			"serviceURL": "http://api.search.yahoo.com/AudioSearchService/V1/songSearch",
+			"parameters":[
+				{ "name":"artist", "type":"STRING" },
+				{ "name":"artistid", "type":"STRING" },
+				{ "name":"album", "type":"STRING" },
+				{ "name":"albumid", "type":"STRING" },
+				{ "name":"song", "type":"STRING" },
+				{ "name":"songid", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // "all", "any", or "phrase"
+				{ "name":"results", "type":"INTEGER" }, // 1-50, defaults to 10
+				{ "name":"start", "type":"INTEGER" } // defaults to 1
+			]
+		},
+		{
+			// http://developer.yahoo.com/search/audio/V1/songDownloadLocation.html
+			"name":"songDownloadLocation",
+			"serviceURL": "http://api.search.yahoo.com/AudioSearchService/V1/songDownloadLocation",
+			"parameters":[
+				{ "name":"songid", "type":"STRING" },
+				// "source" can contain:
+				//	audiolunchbox artistdirect buymusic dmusic
+				//	emusic epitonic garageband itunes yahoo
+				//	livedownloads mp34u msn musicmatch mapster passalong
+				//	rhapsody soundclick theweb
+				{ "name":"source", "type":"STRING" },
+				{ "name":"results", "type":"INTEGER" }, // 1-50, defaults to 10
+				{ "name":"start", "type":"INTEGER" } // defaults to 1
+			]
+		},
+		//
+		// NEWS SEARCH
+		//
+		{
+			// http://developer.yahoo.com/search/news/V1/newsSearch.html
+			"name":"newsSearch",
+			"serviceURL": "http://api.search.yahoo.com/NewsSearchService/V1/newsSearch",
+			"parameters":[
+				{ "name":"query", "type":"STRING" },
+				{ "name":"type", "type":"STRING" }, // defaults to "all"
+				{ "name":"results", "type":"INTEGER" }, // defaults to 10
+				{ "name":"start", "type":"INTEGER" }, // defaults to 1
+				{ "name":"sort", "type":"STRING" }, // "rank" or "date"
+				{ "name":"language", "type":"STRING" }, // defaults to null
+				{ "name":"site", "type":"STRING" } // defaults to null
+			]
+		}
+		/*
+		{
+			// 
+			"name":"",
+			"serviceURL": "",
+			"parameters":[
+				{ "name":"street", "type":"STRING" },
+			]
+		}
+		*/
+	]
+}

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,316 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.selection.Selection");
+dojo.require("dojo.lang.array");
+dojo.require("dojo.lang.func");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.math");
+dojo.declare("dojo.selection.Selection", null, {initializer:function (items, isCollection) {
+	this.items = [];
+	this.selection = [];
+	this._pivotItems = [];
+	this.clearItems();
+	if (items) {
+		if (isCollection) {
+			this.setItemsCollection(items);
+		} else {
+			this.setItems(items);
+		}
+	}
+}, items:null, selection:null, lastSelected:null, allowImplicit:true, length:0, isGrowable:true, _pivotItems:null, _pivotItem:null, onSelect:function (item) {
+}, onDeselect:function (item) {
+}, onSelectChange:function (item, selected) {
+}, _find:function (item, inSelection) {
+	if (inSelection) {
+		return dojo.lang.find(this.selection, item);
+	} else {
+		return dojo.lang.find(this.items, item);
+	}
+}, isSelectable:function (item) {
+	return true;
+}, setItems:function () {
+	this.clearItems();
+	this.addItems.call(this, arguments);
+}, setItemsCollection:function (collection) {
+	this.items = collection;
+}, addItems:function () {
+	var args = dojo.lang.unnest(arguments);
+	for (var i = 0; i < args.length; i++) {
+		this.items.push(args[i]);
+	}
+}, addItemsAt:function (item, before) {
+	if (this.items.length == 0) {
+		return this.addItems(dojo.lang.toArray(arguments, 2));
+	}
+	if (!this.isItem(item)) {
+		item = this.items[item];
+	}
+	if (!item) {
+		throw new Error("addItemsAt: item doesn't exist");
+	}
+	var idx = this._find(item);
+	if (idx > 0 && before) {
+		idx--;
+	}
+	for (var i = 2; i < arguments.length; i++) {
+		if (!this.isItem(arguments[i])) {
+			this.items.splice(idx++, 0, arguments[i]);
+		}
+	}
+}, removeItem:function (item) {
+	var idx = this._find(item);
+	if (idx > -1) {
+		this.items.splice(idx, 1);
+	}
+	idx = this._find(item, true);
+	if (idx > -1) {
+		this.selection.splice(idx, 1);
+	}
+}, clearItems:function () {
+	this.items = [];
+	this.deselectAll();
+}, isItem:function (item) {
+	return this._find(item) > -1;
+}, isSelected:function (item) {
+	return this._find(item, true) > -1;
+}, selectFilter:function (item, selection, add, grow) {
+	return true;
+}, update:function (item, add, grow, noToggle) {
+	if (!this.isItem(item)) {
+		return false;
+	}
+	if (this.isGrowable && grow) {
+		if ((!this.isSelected(item)) && this.selectFilter(item, this.selection, false, true)) {
+			this.grow(item);
+			this.lastSelected = item;
+		}
+	} else {
+		if (add) {
+			if (this.selectFilter(item, this.selection, true, false)) {
+				if (noToggle) {
+					if (this.select(item)) {
+						this.lastSelected = item;
+					}
+				} else {
+					if (this.toggleSelected(item)) {
+						this.lastSelected = item;
+					}
+				}
+			}
+		} else {
+			this.deselectAll();
+			this.select(item);
+		}
+	}
+	this.length = this.selection.length;
+	return true;
+}, grow:function (toItem, fromItem) {
+	if (!this.isGrowable) {
+		return;
+	}
+	if (arguments.length == 1) {
+		fromItem = this._pivotItem;
+		if (!fromItem && this.allowImplicit) {
+			fromItem = this.items[0];
+		}
+	}
+	if (!toItem || !fromItem) {
+		return false;
+	}
+	var fromIdx = this._find(fromItem);
+	var toDeselect = {};
+	var lastIdx = -1;
+	if (this.lastSelected) {
+		lastIdx = this._find(this.lastSelected);
+		var step = fromIdx < lastIdx ? -1 : 1;
+		var range = dojo.math.range(lastIdx, fromIdx, step);
+		for (var i = 0; i < range.length; i++) {
+			toDeselect[range[i]] = true;
+		}
+	}
+	var toIdx = this._find(toItem);
+	var step = fromIdx < toIdx ? -1 : 1;
+	var shrink = lastIdx >= 0 && step == 1 ? lastIdx < toIdx : lastIdx > toIdx;
+	var range = dojo.math.range(toIdx, fromIdx, step);
+	if (range.length) {
+		for (var i = range.length - 1; i >= 0; i--) {
+			var item = this.items[range[i]];
+			if (this.selectFilter(item, this.selection, false, true)) {
+				if (this.select(item, true) || shrink) {
+					this.lastSelected = item;
+				}
+				if (range[i] in toDeselect) {
+					delete toDeselect[range[i]];
+				}
+			}
+		}
+	} else {
+		this.lastSelected = fromItem;
+	}
+	for (var i in toDeselect) {
+		if (this.items[i] == this.lastSelected) {
+		}
+		this.deselect(this.items[i]);
+	}
+	this._updatePivot();
+}, growUp:function () {
+	if (!this.isGrowable) {
+		return;
+	}
+	var idx = this._find(this.lastSelected) - 1;
+	while (idx >= 0) {
+		if (this.selectFilter(this.items[idx], this.selection, false, true)) {
+			this.grow(this.items[idx]);
+			break;
+		}
+		idx--;
+	}
+}, growDown:function () {
+	if (!this.isGrowable) {
+		return;
+	}
+	var idx = this._find(this.lastSelected);
+	if (idx < 0 && this.allowImplicit) {
+		this.select(this.items[0]);
+		idx = 0;
+	}
+	idx++;
+	while (idx > 0 && idx < this.items.length) {
+		if (this.selectFilter(this.items[idx], this.selection, false, true)) {
+			this.grow(this.items[idx]);
+			break;
+		}
+		idx++;
+	}
+}, toggleSelected:function (item, noPivot) {
+	if (this.isItem(item)) {
+		if (this.select(item, noPivot)) {
+			return 1;
+		}
+		if (this.deselect(item)) {
+			return -1;
+		}
+	}
+	return 0;
+}, select:function (item, noPivot) {
+	if (this.isItem(item) && !this.isSelected(item) && this.isSelectable(item)) {
+		this.selection.push(item);
+		this.lastSelected = item;
+		this.onSelect(item);
+		this.onSelectChange(item, true);
+		if (!noPivot) {
+			this._addPivot(item);
+		}
+		this.length = this.selection.length;
+		return true;
+	}
+	return false;
+}, deselect:function (item) {
+	var idx = this._find(item, true);
+	if (idx > -1) {
+		this.selection.splice(idx, 1);
+		this.onDeselect(item);
+		this.onSelectChange(item, false);
+		if (item == this.lastSelected) {
+			this.lastSelected = null;
+		}
+		this._removePivot(item);
+		this.length = this.selection.length;
+		return true;
+	}
+	return false;
+}, selectAll:function () {
+	for (var i = 0; i < this.items.length; i++) {
+		this.select(this.items[i]);
+	}
+}, deselectAll:function () {
+	while (this.selection && this.selection.length) {
+		this.deselect(this.selection[0]);
+	}
+}, selectNext:function () {
+	var idx = this._find(this.lastSelected);
+	while (idx > -1 && ++idx < this.items.length) {
+		if (this.isSelectable(this.items[idx])) {
+			this.deselectAll();
+			this.select(this.items[idx]);
+			return true;
+		}
+	}
+	return false;
+}, selectPrevious:function () {
+	var idx = this._find(this.lastSelected);
+	while (idx-- > 0) {
+		if (this.isSelectable(this.items[idx])) {
+			this.deselectAll();
+			this.select(this.items[idx]);
+			return true;
+		}
+	}
+	return false;
+}, selectFirst:function () {
+	this.deselectAll();
+	var idx = 0;
+	while (this.items[idx] && !this.select(this.items[idx])) {
+		idx++;
+	}
+	return this.items[idx] ? true : false;
+}, selectLast:function () {
+	this.deselectAll();
+	var idx = this.items.length - 1;
+	while (this.items[idx] && !this.select(this.items[idx])) {
+		idx--;
+	}
+	return this.items[idx] ? true : false;
+}, _addPivot:function (item, andClear) {
+	this._pivotItem = item;
+	if (andClear) {
+		this._pivotItems = [item];
+	} else {
+		this._pivotItems.push(item);
+	}
+}, _removePivot:function (item) {
+	var i = dojo.lang.find(this._pivotItems, item);
+	if (i > -1) {
+		this._pivotItems.splice(i, 1);
+		this._pivotItem = this._pivotItems[this._pivotItems.length - 1];
+	}
+	this._updatePivot();
+}, _updatePivot:function () {
+	if (this._pivotItems.length == 0) {
+		if (this.lastSelected) {
+			this._addPivot(this.lastSelected);
+		}
+	}
+}, sorted:function () {
+	return dojo.lang.toArray(this.selection).sort(dojo.lang.hitch(this, function (a, b) {
+		var A = this._find(a), B = this._find(b);
+		if (A > B) {
+			return 1;
+		} else {
+			if (A < B) {
+				return -1;
+			} else {
+				return 0;
+			}
+		}
+	}));
+}, updateSelected:function () {
+	for (var i = 0; i < this.selection.length; i++) {
+		if (this._find(this.selection[i]) < 0) {
+			var removed = this.selection.splice(i, 1);
+			this._removePivot(removed[0]);
+		}
+	}
+	this.length = this.selection.length;
+}});
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/selection/Selection.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,127 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.storage");
+dojo.require("dojo.lang.*");
+dojo.require("dojo.event.*");
+dojo.storage = new function () {
+};
+dojo.declare("dojo.storage", null, {SUCCESS:"success", FAILED:"failed", PENDING:"pending", SIZE_NOT_AVAILABLE:"Size not available", SIZE_NO_LIMIT:"No size limit", namespace:"default", onHideSettingsUI:null, initialize:function () {
+	dojo.unimplemented("dojo.storage.initialize");
+}, isAvailable:function () {
+	dojo.unimplemented("dojo.storage.isAvailable");
+}, put:function (key, value, resultsHandler) {
+	dojo.unimplemented("dojo.storage.put");
+}, get:function (key) {
+	dojo.unimplemented("dojo.storage.get");
+}, hasKey:function (key) {
+	return (this.get(key) != null);
+}, getKeys:function () {
+	dojo.unimplemented("dojo.storage.getKeys");
+}, clear:function () {
+	dojo.unimplemented("dojo.storage.clear");
+}, remove:function (key) {
+	dojo.unimplemented("dojo.storage.remove");
+}, isPermanent:function () {
+	dojo.unimplemented("dojo.storage.isPermanent");
+}, getMaximumSize:function () {
+	dojo.unimplemented("dojo.storage.getMaximumSize");
+}, hasSettingsUI:function () {
+	return false;
+}, showSettingsUI:function () {
+	dojo.unimplemented("dojo.storage.showSettingsUI");
+}, hideSettingsUI:function () {
+	dojo.unimplemented("dojo.storage.hideSettingsUI");
+}, getType:function () {
+	dojo.unimplemented("dojo.storage.getType");
+}, isValidKey:function (keyName) {
+	if ((keyName == null) || (typeof keyName == "undefined")) {
+		return false;
+	}
+	return /^[0-9A-Za-z_]*$/.test(keyName);
+}});
+dojo.storage.manager = new function () {
+	this.currentProvider = null;
+	this.available = false;
+	this._initialized = false;
+	this._providers = [];
+	this.namespace = "default";
+	this.initialize = function () {
+		this.autodetect();
+	};
+	this.register = function (name, instance) {
+		this._providers[this._providers.length] = instance;
+		this._providers[name] = instance;
+	};
+	this.setProvider = function (storageClass) {
+	};
+	this.autodetect = function () {
+		if (this._initialized == true) {
+			return;
+		}
+		var providerToUse = null;
+		for (var i = 0; i < this._providers.length; i++) {
+			providerToUse = this._providers[i];
+			if (dojo.lang.isUndefined(djConfig["forceStorageProvider"]) == false && providerToUse.getType() == djConfig["forceStorageProvider"]) {
+				providerToUse.isAvailable();
+				break;
+			} else {
+				if (dojo.lang.isUndefined(djConfig["forceStorageProvider"]) == true && providerToUse.isAvailable()) {
+					break;
+				}
+			}
+		}
+		if (providerToUse == null) {
+			this._initialized = true;
+			this.available = false;
+			this.currentProvider = null;
+			dojo.raise("No storage provider found for this platform");
+		}
+		this.currentProvider = providerToUse;
+		for (var i in providerToUse) {
+			dojo.storage[i] = providerToUse[i];
+		}
+		dojo.storage.manager = this;
+		dojo.storage.initialize();
+		this._initialized = true;
+		this.available = true;
+	};
+	this.isAvailable = function () {
+		return this.available;
+	};
+	this.isInitialized = function () {
+		if (this.currentProvider.getType() == "dojo.storage.browser.FlashStorageProvider" && dojo.flash.ready == false) {
+			return false;
+		} else {
+			return this._initialized;
+		}
+	};
+	this.supportsProvider = function (storageClass) {
+		try {
+			var provider = eval("new " + storageClass + "()");
+			var results = provider.isAvailable();
+			if (results == null || typeof results == "undefined") {
+				return false;
+			}
+			return results;
+		}
+		catch (exception) {
+			return false;
+		}
+	};
+	this.getProvider = function () {
+		return this.currentProvider;
+	};
+	this.loaded = function () {
+	};
+};
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/Storage.as
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/Storage.as?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/Storage.as (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/Storage.as Thu Jul 16 19:14:41 2009
@@ -0,0 +1,146 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+import DojoExternalInterface;
+
+class Storage {
+	public static var SUCCESS = "success";
+	public static var FAILED = "failed";
+	public static var PENDING = "pending";
+	
+	public var so;
+	
+	public function Storage(){
+		//getURL("javascript:dojo.debug('FLASH:Storage constructor')");
+		DojoExternalInterface.initialize();
+		DojoExternalInterface.addCallback("put", this, put);
+		DojoExternalInterface.addCallback("get", this, get);
+		DojoExternalInterface.addCallback("showSettings", this, showSettings);
+		DojoExternalInterface.addCallback("clear", this, clear);
+		DojoExternalInterface.addCallback("getKeys", this, getKeys);
+		DojoExternalInterface.addCallback("remove", this, remove);
+		DojoExternalInterface.loaded();
+		
+		// preload the System Settings finished button movie for offline
+		// access so it is in the cache
+		_root.createEmptyMovieClip("_settingsBackground", 1);
+		// getURL("javascript:alert('"+DojoExternalInterface.dojoPath+"');");
+		_root._settingsBackground.loadMovie(DojoExternalInterface.dojoPath + "storage_dialog.swf");
+	}
+
+	public function put(keyName, keyValue, namespace){
+		// Get the SharedObject for these values and save it
+		so = SharedObject.getLocal(namespace);
+		
+		// prepare a storage status handler
+		var self = this;
+		so.onStatus = function(infoObject:Object){
+			//getURL("javascript:dojo.debug('FLASH: onStatus, infoObject="+infoObject.code+"')");
+			
+			// delete the data value if the request was denied
+			if (infoObject.code == "SharedObject.Flush.Failed"){
+				delete self.so.data[keyName];
+			}
+			
+			var statusResults;
+			if(infoObject.code == "SharedObject.Flush.Failed"){
+				statusResults = Storage.FAILED;
+			}else if(infoObject.code == "SharedObject.Flush.Pending"){
+				statusResults = Storage.PENDING;
+			}else if(infoObject.code == "SharedObject.Flush.Success"){
+				statusResults = Storage.SUCCESS;
+			}
+			//getURL("javascript:dojo.debug('FLASH: onStatus, statusResults="+statusResults+"')");
+			
+			// give the status results to JavaScript
+			DojoExternalInterface.call("dojo.storage._onStatus", null, statusResults, 
+																 keyName);
+		}
+		
+		// save the key and value
+		so.data[keyName] = keyValue;
+		var flushResults = so.flush();
+		
+		// return results of this command to JavaScript
+		var statusResults;
+		if(flushResults == true){
+			statusResults = Storage.SUCCESS;
+		}else if(flushResults == "pending"){
+			statusResults = Storage.PENDING;
+		}else{
+			statusResults = Storage.FAILED;
+		}
+		
+		DojoExternalInterface.call("dojo.storage._onStatus", null, statusResults, 
+															 keyName);
+	}
+
+	public function get(keyName, namespace){
+		// Get the SharedObject for these values and save it
+		so = SharedObject.getLocal(namespace);
+		var results = so.data[keyName];
+		
+		return results;
+	}
+	
+	public function showSettings(){
+		// Show the configuration options for the Flash player, opened to the
+		// section for local storage controls (pane 1)
+		System.showSettings(1);
+		
+		// there is no way we can intercept when the Close button is pressed, allowing us
+		// to hide the Flash dialog. Instead, we need to load a movie in the
+		// background that we can show a close button on.
+		_root.createEmptyMovieClip("_settingsBackground", 1);
+		_root._settingsBackground.loadMovie(DojoExternalInterface.dojoPath + "storage_dialog.swf");
+	}
+	
+	public function clear(namespace){
+		so = SharedObject.getLocal(namespace);
+		so.clear();
+		so.flush();
+	}
+	
+	public function getKeys(namespace){
+		// Returns a list of the available keys in this namespace
+		
+		// get the storage object
+		so = SharedObject.getLocal(namespace);
+		
+		// get all of the keys
+		var results = new Array();
+		for(var i in so.data)
+			results.push(i);	
+		
+		// join the keys together in a comma seperated string
+		results = results.join(",");
+		
+		return results;
+	}
+	
+	public function remove(keyName, namespace){
+		// Removes a key
+
+		// get the storage object
+		so = SharedObject.getLocal(namespace);
+		
+		// delete this value
+		delete so.data[keyName];
+		
+		// save the changes
+		so.flush();
+	}
+
+	static function main(mc){
+		//getURL("javascript:dojo.debug('FLASH: storage loaded')");
+		_root.app = new Storage(); 
+	}
+}
+

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.kwCompoundRequire({common:["dojo.storage"], browser:["dojo.storage.browser"]});
+dojo.provide("dojo.storage.*");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/__package__.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,550 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.storage.browser");
+dojo.require("dojo.storage");
+dojo.require("dojo.flash");
+dojo.require("dojo.json");
+dojo.require("dojo.uri.*");
+dojo.storage.browser.FileStorageProvider = function () {
+};
+dojo.inherits(dojo.storage.browser.FileStorageProvider, dojo.storage);
+dojo.storage.browser.FileStorageProvider._KEY_INDEX_FILENAME = "__dojoAllKeys";
+dojo.storage.browser.FileStorageProvider._APPLET_ID = "__dojoFileJavaObj";
+dojo.lang.extend(dojo.storage.browser.FileStorageProvider, {namespace:"default", initialized:false, _available:null, _statusHandler:null, _keyIndex:new Array(), initialize:function () {
+	if (djConfig["disableFileStorage"] == true) {
+		return;
+	}
+	this._loadKeyIndex();
+	this.initialized = true;
+	dojo.storage.manager.loaded();
+}, isAvailable:function () {
+	this._available = false;
+	var protocol = window.location.protocol;
+	if (protocol.indexOf("file") != -1 || protocol.indexOf("chrome") != -1) {
+		this._available = this._isAvailableXPCOM();
+		if (this._available == false) {
+			this._available = this._isAvailableActiveX();
+		}
+	}
+	return this._available;
+}, put:function (key, value, resultsHandler) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	this._statusHandler = resultsHandler;
+	try {
+		this._save(key, value);
+		resultsHandler.call(null, dojo.storage.SUCCESS, key);
+	}
+	catch (e) {
+		this._statusHandler.call(null, dojo.storage.FAILED, key, e.toString());
+	}
+}, get:function (key) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	var results = this._load(key);
+	return results;
+}, getKeys:function () {
+	return this._keyIndex;
+}, hasKey:function (key) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	this._loadKeyIndex();
+	var exists = false;
+	for (var i = 0; i < this._keyIndex.length; i++) {
+		if (this._keyIndex[i] == key) {
+			exists = true;
+		}
+	}
+	return exists;
+}, clear:function () {
+	this._loadKeyIndex();
+	var keyIndex = new Array();
+	for (var i = 0; i < this._keyIndex.length; i++) {
+		keyIndex[keyIndex.length] = new String(this._keyIndex[i]);
+	}
+	for (var i = 0; i < keyIndex.length; i++) {
+		this.remove(keyIndex[i]);
+	}
+}, remove:function (key) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	this._loadKeyIndex();
+	for (var i = 0; i < this._keyIndex.length; i++) {
+		if (this._keyIndex[i] == key) {
+			this._keyIndex.splice(i, 1);
+			break;
+		}
+	}
+	this._save(dojo.storage.browser.FileStorageProvider._KEY_INDEX_FILENAME, this._keyIndex, false);
+	var fullPath = this._getPagePath() + key + ".txt";
+	if (this._isAvailableXPCOM()) {
+		this._removeXPCOM(fullPath);
+	} else {
+		if (this._isAvailableActiveX()) {
+			this._removeActiveX(fullPath);
+		}
+	}
+}, isPermanent:function () {
+	return true;
+}, getMaximumSize:function () {
+	return dojo.storage.SIZE_NO_LIMIT;
+}, hasSettingsUI:function () {
+	return false;
+}, showSettingsUI:function () {
+	dojo.raise(this.getType() + " does not support a storage settings user-interface");
+}, hideSettingsUI:function () {
+	dojo.raise(this.getType() + " does not support a storage settings user-interface");
+}, getType:function () {
+	return "dojo.storage.browser.FileStorageProvider";
+}, _save:function (key, value, updateKeyIndex) {
+	if (typeof updateKeyIndex == "undefined") {
+		updateKeyIndex = true;
+	}
+	if (dojo.lang.isString(value) == false) {
+		value = dojo.json.serialize(value);
+		value = "/* JavaScript */\n" + value + "\n\n";
+	}
+	var fullPath = this._getPagePath() + key + ".txt";
+	if (this._isAvailableXPCOM()) {
+		this._saveFileXPCOM(fullPath, value);
+	} else {
+		if (this._isAvailableActiveX()) {
+			this._saveFileActiveX(fullPath, value);
+		}
+	}
+	if (updateKeyIndex) {
+		this._updateKeyIndex(key);
+	}
+}, _load:function (key) {
+	var fullPath = this._getPagePath() + key + ".txt";
+	var results = null;
+	if (this._isAvailableXPCOM()) {
+		results = this._loadFileXPCOM(fullPath);
+	} else {
+		if (this._isAvailableActiveX()) {
+			results = this._loadFileActiveX(fullPath);
+		} else {
+			if (this._isAvailableJava()) {
+				results = this._loadFileJava(fullPath);
+			}
+		}
+	}
+	if (results == null) {
+		return null;
+	}
+	if (!dojo.lang.isUndefined(results) && results != null && /^\/\* JavaScript \*\//.test(results)) {
+		results = dojo.json.evalJson(results);
+	}
+	return results;
+}, _updateKeyIndex:function (key) {
+	this._loadKeyIndex();
+	var alreadyAdded = false;
+	for (var i = 0; i < this._keyIndex.length; i++) {
+		if (this._keyIndex[i] == key) {
+			alreadyAdded = true;
+			break;
+		}
+	}
+	if (alreadyAdded == false) {
+		this._keyIndex[this._keyIndex.length] = key;
+	}
+	this._save(dojo.storage.browser.FileStorageProvider._KEY_INDEX_FILENAME, this._keyIndex, false);
+}, _loadKeyIndex:function () {
+	var indexContents = this._load(dojo.storage.browser.FileStorageProvider._KEY_INDEX_FILENAME);
+	if (indexContents == null) {
+		this._keyIndex = new Array();
+	} else {
+		this._keyIndex = indexContents;
+	}
+}, _saveFileXPCOM:function (filename, value) {
+	try {
+		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+		var f = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
+		f.initWithPath(filename);
+		var ouputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
+		ouputStream.init(f, 32 | 4 | 8, 256 + 128, null);
+		ouputStream.write(value, value.length);
+		ouputStream.close();
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._saveFileXPCOM(): " + msg);
+	}
+}, _loadFileXPCOM:function (filename) {
+	try {
+		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+		var f = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
+		f.initWithPath(filename);
+		if (f.exists() == false) {
+			return null;
+		}
+		var inp = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);
+		inp.init(f, 1, 4, null);
+		var inputStream = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);
+		inputStream.init(inp);
+		var results = inputStream.read(inputStream.available());
+		return results;
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._loadFileXPCOM(): " + msg);
+	}
+	return null;
+}, _saveFileActiveX:function (filename, value) {
+	try {
+		var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
+		var f = fileSystem.OpenTextFile(filename, 2, true);
+		f.Write(value);
+		f.Close();
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._saveFileActiveX(): " + msg);
+	}
+}, _loadFileActiveX:function (filename) {
+	try {
+		var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
+		if (fileSystem.FileExists(filename) == false) {
+			return null;
+		}
+		var f = fileSystem.OpenTextFile(filename, 1);
+		var results = f.ReadAll();
+		f.Close();
+		return results;
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._loadFileActiveX(): " + msg);
+	}
+}, _saveFileJava:function (filename, value) {
+	try {
+		var applet = dojo.byId(dojo.storage.browser.FileStorageProvider._APPLET_ID);
+		applet.save(filename, value);
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._saveFileJava(): " + msg);
+	}
+}, _loadFileJava:function (filename) {
+	try {
+		var applet = dojo.byId(dojo.storage.browser.FileStorageProvider._APPLET_ID);
+		var results = applet.load(filename);
+		return results;
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._loadFileJava(): " + msg);
+	}
+}, _isAvailableActiveX:function () {
+	try {
+		if (window.ActiveXObject) {
+			var fileSystem = new window.ActiveXObject("Scripting.FileSystemObject");
+			return true;
+		}
+	}
+	catch (e) {
+		dojo.debug(e);
+	}
+	return false;
+}, _isAvailableXPCOM:function () {
+	try {
+		if (window.Components) {
+			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+			Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
+			return true;
+		}
+	}
+	catch (e) {
+		dojo.debug(e);
+	}
+	return false;
+}, _isAvailableJava:function () {
+	try {
+		if (dojo.render.html.safari == true || dojo.render.html.opera == true()) {
+			if (navigator.javaEnabled() == true) {
+				return true;
+			}
+		}
+	}
+	catch (e) {
+		dojo.debug(e);
+	}
+	return false;
+}, _getPagePath:function () {
+	var path = window.location.pathname;
+	if (/\.html?$/i.test(path)) {
+		path = path.replace(/(?:\/|\\)?[^\.\/\\]*\.html?$/, "");
+	}
+	if (/^\/?[a-z]+\:/i.test(path)) {
+		path = path.replace(/^\/?/, "");
+		path = path.replace(/\//g, "\\");
+	} else {
+		if (/^[\/\\]{2,3}[^\/]/.test(path)) {
+			path = path.replace(/^[\/\\]{2,3}/, "");
+			path = path.replace(/\//g, "\\");
+			path = "\\\\" + path;
+		}
+	}
+	if (/\/$/.test(path) == false && /\\$/.test(path) == false) {
+		if (/\//.test(path)) {
+			path += "/";
+		} else {
+			path += "\\";
+		}
+	}
+	path = unescape(path);
+	return path;
+}, _removeXPCOM:function (filename) {
+	try {
+		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+		var f = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
+		f.initWithPath(filename);
+		if (f.exists() == false || f.isDirectory()) {
+			return;
+		}
+		if (f.isFile()) {
+			f.remove(false);
+		}
+	}
+	catch (e) {
+		dojo.raise("dojo.storage.browser.FileStorageProvider.remove(): " + e.toString());
+	}
+}, _removeActiveX:function (filename) {
+	try {
+		var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
+		fileSystem.DeleteFile(filename);
+	}
+	catch (e) {
+		dojo.raise("dojo.storage.browser.FileStorageProvider.remove(): " + e.toString());
+	}
+}, _removeJava:function (filename) {
+	try {
+		var applet = dojo.byId(dojo.storage.browser.FileStorageProvider._APPLET_ID);
+		applet.remove(filename);
+	}
+	catch (e) {
+		var msg = e.toString();
+		if (e.name && e.message) {
+			msg = e.name + ": " + e.message;
+		}
+		dojo.raise("dojo.storage.browser.FileStorageProvider._removeJava(): " + msg);
+	}
+}, _writeApplet:function () {
+	var archive = dojo.uri.moduleUri("dojo", "../DojoFileStorageProvider.jar").toString();
+	var tag = "<applet " + "id='" + dojo.storage.browser.FileStorageProvider._APPLET_ID + "' " + "style='position: absolute; top: -500px; left: -500px; width: 1px; height: 1px;' " + "code='DojoFileStorageProvider.class' " + "archive='" + archive + "' " + "width='1' " + "height='1' " + ">" + "</applet>";
+	document.writeln(tag);
+}});
+dojo.storage.browser.WhatWGStorageProvider = function () {
+};
+dojo.inherits(dojo.storage.browser.WhatWGStorageProvider, dojo.storage);
+dojo.lang.extend(dojo.storage.browser.WhatWGStorageProvider, {namespace:"default", initialized:false, _domain:null, _available:null, _statusHandler:null, initialize:function () {
+	if (djConfig["disableWhatWGStorage"] == true) {
+		return;
+	}
+	this._domain = location.hostname;
+	this.initialized = true;
+	dojo.storage.manager.loaded();
+}, isAvailable:function () {
+	try {
+		var myStorage = globalStorage[location.hostname];
+	}
+	catch (e) {
+		this._available = false;
+		return this._available;
+	}
+	this._available = true;
+	return this._available;
+}, put:function (key, value, resultsHandler) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	this._statusHandler = resultsHandler;
+	if (dojo.lang.isString(value)) {
+		value = "string:" + value;
+	} else {
+		value = dojo.json.serialize(value);
+	}
+	window.addEventListener("storage", function (evt) {
+		resultsHandler.call(null, dojo.storage.SUCCESS, key);
+	}, false);
+	try {
+		var myStorage = globalStorage[this._domain];
+		myStorage.setItem(key, value);
+	}
+	catch (e) {
+		this._statusHandler.call(null, dojo.storage.FAILED, key, e.toString());
+	}
+}, get:function (key) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	var myStorage = globalStorage[this._domain];
+	var results = myStorage.getItem(key);
+	if (results == null) {
+		return null;
+	}
+	results = results.value;
+	if (!dojo.lang.isUndefined(results) && results != null && /^string:/.test(results)) {
+		results = results.substring("string:".length);
+	} else {
+		results = dojo.json.evalJson(results);
+	}
+	return results;
+}, getKeys:function () {
+	var myStorage = globalStorage[this._domain];
+	var keysArray = new Array();
+	for (i = 0; i < myStorage.length; i++) {
+		keysArray[i] = myStorage.key(i);
+	}
+	return keysArray;
+}, clear:function () {
+	var myStorage = globalStorage[this._domain];
+	var keys = new Array();
+	for (var i = 0; i < myStorage.length; i++) {
+		keys[keys.length] = myStorage.key(i);
+	}
+	for (var i = 0; i < keys.length; i++) {
+		myStorage.removeItem(keys[i]);
+	}
+}, remove:function (key) {
+	var myStorage = globalStorage[this._domain];
+	myStorage.removeItem(key);
+}, isPermanent:function () {
+	return true;
+}, getMaximumSize:function () {
+	return dojo.storage.SIZE_NO_LIMIT;
+}, hasSettingsUI:function () {
+	return false;
+}, showSettingsUI:function () {
+	dojo.raise(this.getType() + " does not support a storage settings user-interface");
+}, hideSettingsUI:function () {
+	dojo.raise(this.getType() + " does not support a storage settings user-interface");
+}, getType:function () {
+	return "dojo.storage.browser.WhatWGProvider";
+}});
+dojo.storage.browser.FlashStorageProvider = function () {
+};
+dojo.inherits(dojo.storage.browser.FlashStorageProvider, dojo.storage);
+dojo.lang.extend(dojo.storage.browser.FlashStorageProvider, {namespace:"default", initialized:false, _available:null, _statusHandler:null, initialize:function () {
+	if (djConfig["disableFlashStorage"] == true) {
+		return;
+	}
+	var loadedListener = function () {
+		dojo.storage._flashLoaded();
+	};
+	dojo.flash.addLoadedListener(loadedListener);
+	var swfloc6 = dojo.uri.moduleUri("dojo", "../Storage_version6.swf").toString();
+	var swfloc8 = dojo.uri.moduleUri("dojo", "../Storage_version8.swf").toString();
+	dojo.flash.setSwf({flash6:swfloc6, flash8:swfloc8, visible:false});
+}, isAvailable:function () {
+	if (djConfig["disableFlashStorage"] == true) {
+		this._available = false;
+	} else {
+		this._available = true;
+	}
+	return this._available;
+}, put:function (key, value, resultsHandler) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	this._statusHandler = resultsHandler;
+	if (dojo.lang.isString(value)) {
+		value = "string:" + value;
+	} else {
+		value = dojo.json.serialize(value);
+	}
+	dojo.flash.comm.put(key, value, this.namespace);
+}, get:function (key) {
+	if (this.isValidKey(key) == false) {
+		dojo.raise("Invalid key given: " + key);
+	}
+	var results = dojo.flash.comm.get(key, this.namespace);
+	if (results == "") {
+		return null;
+	}
+	if (!dojo.lang.isUndefined(results) && results != null && /^string:/.test(results)) {
+		results = results.substring("string:".length);
+	} else {
+		results = dojo.json.evalJson(results);
+	}
+	return results;
+}, getKeys:function () {
+	var results = dojo.flash.comm.getKeys(this.namespace);
+	if (results == "") {
+		return [];
+	}
+	return results.split(",");
+}, clear:function () {
+	dojo.flash.comm.clear(this.namespace);
+}, remove:function (key) {
+	dojo.unimplemented("dojo.storage.browser.FlashStorageProvider.remove");
+}, isPermanent:function () {
+	return true;
+}, getMaximumSize:function () {
+	return dojo.storage.SIZE_NO_LIMIT;
+}, hasSettingsUI:function () {
+	return true;
+}, showSettingsUI:function () {
+	dojo.flash.comm.showSettings();
+	dojo.flash.obj.setVisible(true);
+	dojo.flash.obj.center();
+}, hideSettingsUI:function () {
+	dojo.flash.obj.setVisible(false);
+	if (dojo.storage.onHideSettingsUI != null && !dojo.lang.isUndefined(dojo.storage.onHideSettingsUI)) {
+		dojo.storage.onHideSettingsUI.call(null);
+	}
+}, getType:function () {
+	return "dojo.storage.browser.FlashStorageProvider";
+}, _flashLoaded:function () {
+	this._initialized = true;
+	dojo.storage.manager.loaded();
+}, _onStatus:function (statusResult, key) {
+	var ds = dojo.storage;
+	var dfo = dojo.flash.obj;
+	if (statusResult == ds.PENDING) {
+		dfo.center();
+		dfo.setVisible(true);
+	} else {
+		dfo.setVisible(false);
+	}
+	if ((!dj_undef("_statusHandler", ds)) && (ds._statusHandler != null)) {
+		ds._statusHandler.call(null, statusResult, key);
+	}
+}});
+dojo.storage.manager.register("dojo.storage.browser.FileStorageProvider", new dojo.storage.browser.FileStorageProvider());
+dojo.storage.manager.register("dojo.storage.browser.WhatWGStorageProvider", new dojo.storage.browser.WhatWGStorageProvider());
+dojo.storage.manager.register("dojo.storage.browser.FlashStorageProvider", new dojo.storage.browser.FlashStorageProvider());
+dojo.storage.manager.initialize();
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/browser.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java Thu Jul 16 19:14:41 2009
@@ -0,0 +1,54 @@
+/**
+	This is a simple class that can load, save, and remove 
+	files from the native file system. It is needed by Safari and Opera
+	for the dojo.storage.browser.FileStorageProvider, since both of
+	these platforms have no native way to talk to the file system
+	for file:// URLs. Safari supports LiveConnect, but only for talking
+	to an applet, not for generic scripting by JavaScript, so we must
+	have an applet.
+
+	@author Brad Neuberg, bkn3@columbia.edu
+*/
+
+import java.io.*;
+import java.util.*;
+
+public class DojoFileStorageProvider{
+	public String load(String filePath) 
+			throws IOException, FileNotFoundException{
+		StringBuffer results = new StringBuffer();
+		BufferedReader reader = new BufferedReader(
+					new FileReader(filePath));	
+		String line = null;
+		while((line = reader.readLine()) != null){
+			results.append(line);
+		}
+
+		reader.close();
+
+		return results.toString();
+	}
+
+	public void save(String filePath, String content) 
+			throws IOException, FileNotFoundException{
+		PrintWriter writer = new PrintWriter(
+					new BufferedWriter(
+						new FileWriter(filePath, false)));
+		writer.print(content);
+
+		writer.close();
+	}
+
+	public void remove(String filePath)
+			throws IOException, FileNotFoundException{
+		File f = new File(filePath);
+
+		if(f.exists() == false || f.isDirectory()){
+			return;
+		}
+
+		if(f.exists() && f.isFile()){
+			f.delete();
+		}
+	}
+}

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/storage/java/DojoFileStorageProvider.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.string");
+dojo.require("dojo.string.common");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,104 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.string.Builder");
+dojo.require("dojo.string");
+dojo.require("dojo.lang.common");
+dojo.string.Builder = function (str) {
+	this.arrConcat = (dojo.render.html.capable && dojo.render.html["ie"]);
+	var a = [];
+	var b = "";
+	var length = this.length = b.length;
+	if (this.arrConcat) {
+		if (b.length > 0) {
+			a.push(b);
+		}
+		b = "";
+	}
+	this.toString = this.valueOf = function () {
+		return (this.arrConcat) ? a.join("") : b;
+	};
+	this.append = function () {
+		for (var x = 0; x < arguments.length; x++) {
+			var s = arguments[x];
+			if (dojo.lang.isArrayLike(s)) {
+				this.append.apply(this, s);
+			} else {
+				if (this.arrConcat) {
+					a.push(s);
+				} else {
+					b += s;
+				}
+				length += s.length;
+				this.length = length;
+			}
+		}
+		return this;
+	};
+	this.clear = function () {
+		a = [];
+		b = "";
+		length = this.length = 0;
+		return this;
+	};
+	this.remove = function (f, l) {
+		var s = "";
+		if (this.arrConcat) {
+			b = a.join("");
+		}
+		a = [];
+		if (f > 0) {
+			s = b.substring(0, (f - 1));
+		}
+		b = s + b.substring(f + l);
+		length = this.length = b.length;
+		if (this.arrConcat) {
+			a.push(b);
+			b = "";
+		}
+		return this;
+	};
+	this.replace = function (o, n) {
+		if (this.arrConcat) {
+			b = a.join("");
+		}
+		a = [];
+		b = b.replace(o, n);
+		length = this.length = b.length;
+		if (this.arrConcat) {
+			a.push(b);
+			b = "";
+		}
+		return this;
+	};
+	this.insert = function (idx, s) {
+		if (this.arrConcat) {
+			b = a.join("");
+		}
+		a = [];
+		if (idx == 0) {
+			b = s + b;
+		} else {
+			var t = b.split("");
+			t.splice(idx, 0, s);
+			b = t.join("");
+		}
+		length = this.length = b.length;
+		if (this.arrConcat) {
+			a.push(b);
+			b = "";
+		}
+		return this;
+	};
+	this.append.apply(this, arguments);
+};
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/Builder.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.kwCompoundRequire({common:["dojo.string", "dojo.string.common", "dojo.string.extras", "dojo.string.Builder"]});
+dojo.provide("dojo.string.*");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/__package__.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,63 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.string.common");
+dojo.string.trim = function (str, wh) {
+	if (!str.replace) {
+		return str;
+	}
+	if (!str.length) {
+		return str;
+	}
+	var re = (wh > 0) ? (/^\s+/) : (wh < 0) ? (/\s+$/) : (/^\s+|\s+$/g);
+	return str.replace(re, "");
+};
+dojo.string.trimStart = function (str) {
+	return dojo.string.trim(str, 1);
+};
+dojo.string.trimEnd = function (str) {
+	return dojo.string.trim(str, -1);
+};
+dojo.string.repeat = function (str, count, separator) {
+	var out = "";
+	for (var i = 0; i < count; i++) {
+		out += str;
+		if (separator && i < count - 1) {
+			out += separator;
+		}
+	}
+	return out;
+};
+dojo.string.pad = function (str, len, c, dir) {
+	var out = String(str);
+	if (!c) {
+		c = "0";
+	}
+	if (!dir) {
+		dir = 1;
+	}
+	while (out.length < len) {
+		if (dir > 0) {
+			out = c + out;
+		} else {
+			out += c;
+		}
+	}
+	return out;
+};
+dojo.string.padLeft = function (str, len, c) {
+	return dojo.string.pad(str, len, c, 1);
+};
+dojo.string.padRight = function (str, len, c) {
+	return dojo.string.pad(str, len, c, -1);
+};
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/common.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,178 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.string.extras");
+dojo.require("dojo.string.common");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.lang.array");
+dojo.string.substituteParams = function (template, hash) {
+	var map = (typeof hash == "object") ? hash : dojo.lang.toArray(arguments, 1);
+	return template.replace(/\%\{(\w+)\}/g, function (match, key) {
+		if (typeof (map[key]) != "undefined" && map[key] != null) {
+			return map[key];
+		}
+		dojo.raise("Substitution not found: " + key);
+	});
+};
+dojo.string.capitalize = function (str) {
+	if (!dojo.lang.isString(str)) {
+		return "";
+	}
+	if (arguments.length == 0) {
+		str = this;
+	}
+	var words = str.split(" ");
+	for (var i = 0; i < words.length; i++) {
+		words[i] = words[i].charAt(0).toUpperCase() + words[i].substring(1);
+	}
+	return words.join(" ");
+};
+dojo.string.isBlank = function (str) {
+	if (!dojo.lang.isString(str)) {
+		return true;
+	}
+	return (dojo.string.trim(str).length == 0);
+};
+dojo.string.encodeAscii = function (str) {
+	if (!dojo.lang.isString(str)) {
+		return str;
+	}
+	var ret = "";
+	var value = escape(str);
+	var match, re = /%u([0-9A-F]{4})/i;
+	while ((match = value.match(re))) {
+		var num = Number("0x" + match[1]);
+		var newVal = escape("&#" + num + ";");
+		ret += value.substring(0, match.index) + newVal;
+		value = value.substring(match.index + match[0].length);
+	}
+	ret += value.replace(/\+/g, "%2B");
+	return ret;
+};
+dojo.string.escape = function (type, str) {
+	var args = dojo.lang.toArray(arguments, 1);
+	switch (type.toLowerCase()) {
+	  case "xml":
+	  case "html":
+	  case "xhtml":
+		return dojo.string.escapeXml.apply(this, args);
+	  case "sql":
+		return dojo.string.escapeSql.apply(this, args);
+	  case "regexp":
+	  case "regex":
+		return dojo.string.escapeRegExp.apply(this, args);
+	  case "javascript":
+	  case "jscript":
+	  case "js":
+		return dojo.string.escapeJavaScript.apply(this, args);
+	  case "ascii":
+		return dojo.string.encodeAscii.apply(this, args);
+	  default:
+		return str;
+	}
+};
+dojo.string.escapeXml = function (str, noSingleQuotes) {
+	str = str.replace(/&/gm, "&amp;").replace(/</gm, "&lt;").replace(/>/gm, "&gt;").replace(/"/gm, "&quot;");
+	if (!noSingleQuotes) {
+		str = str.replace(/'/gm, "&#39;");
+	}
+	return str;
+};
+dojo.string.escapeSql = function (str) {
+	return str.replace(/'/gm, "''");
+};
+dojo.string.escapeRegExp = function (str) {
+	return str.replace(/\\/gm, "\\\\").replace(/([\f\b\n\t\r[\^$|?*+(){}])/gm, "\\$1");
+};
+dojo.string.escapeJavaScript = function (str) {
+	return str.replace(/(["'\f\b\n\t\r])/gm, "\\$1");
+};
+dojo.string.escapeString = function (str) {
+	return ("\"" + str.replace(/(["\\])/g, "\\$1") + "\"").replace(/[\f]/g, "\\f").replace(/[\b]/g, "\\b").replace(/[\n]/g, "\\n").replace(/[\t]/g, "\\t").replace(/[\r]/g, "\\r");
+};
+dojo.string.summary = function (str, len) {
+	if (!len || str.length <= len) {
+		return str;
+	}
+	return str.substring(0, len).replace(/\.+$/, "") + "...";
+};
+dojo.string.endsWith = function (str, end, ignoreCase) {
+	if (ignoreCase) {
+		str = str.toLowerCase();
+		end = end.toLowerCase();
+	}
+	if ((str.length - end.length) < 0) {
+		return false;
+	}
+	return str.lastIndexOf(end) == str.length - end.length;
+};
+dojo.string.endsWithAny = function (str) {
+	for (var i = 1; i < arguments.length; i++) {
+		if (dojo.string.endsWith(str, arguments[i])) {
+			return true;
+		}
+	}
+	return false;
+};
+dojo.string.startsWith = function (str, start, ignoreCase) {
+	if (ignoreCase) {
+		str = str.toLowerCase();
+		start = start.toLowerCase();
+	}
+	return str.indexOf(start) == 0;
+};
+dojo.string.startsWithAny = function (str) {
+	for (var i = 1; i < arguments.length; i++) {
+		if (dojo.string.startsWith(str, arguments[i])) {
+			return true;
+		}
+	}
+	return false;
+};
+dojo.string.has = function (str) {
+	for (var i = 1; i < arguments.length; i++) {
+		if (str.indexOf(arguments[i]) > -1) {
+			return true;
+		}
+	}
+	return false;
+};
+dojo.string.normalizeNewlines = function (text, newlineChar) {
+	if (newlineChar == "\n") {
+		text = text.replace(/\r\n/g, "\n");
+		text = text.replace(/\r/g, "\n");
+	} else {
+		if (newlineChar == "\r") {
+			text = text.replace(/\r\n/g, "\r");
+			text = text.replace(/\n/g, "\r");
+		} else {
+			text = text.replace(/([^\r])\n/g, "$1\r\n").replace(/\r([^\n])/g, "\r\n$1");
+		}
+	}
+	return text;
+};
+dojo.string.splitEscaped = function (str, charac) {
+	var components = [];
+	for (var i = 0, prevcomma = 0; i < str.length; i++) {
+		if (str.charAt(i) == "\\") {
+			i++;
+			continue;
+		}
+		if (str.charAt(i) == charac) {
+			components.push(str.substring(prevcomma, i));
+			prevcomma = i + 1;
+		}
+	}
+	components.push(str.substr(prevcomma));
+	return components;
+};
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/string/extras.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,18 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.style");
+dojo.require("dojo.lang.common");
+dojo.kwCompoundRequire({browser:["dojo.html.style"]});
+dojo.deprecated("dojo.style", "replaced by dojo.html.style", "0.5");
+dojo.lang.mixin(dojo.style, dojo.html);
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/style.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,259 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.provide("dojo.svg");
+dojo.require("dojo.lang.common");
+dojo.require("dojo.dom");
+dojo.mixin(dojo.svg, dojo.dom);
+dojo.svg.graphics = dojo.svg.g = new function (d) {
+	this.suspend = function () {
+		try {
+			d.documentElement.suspendRedraw(0);
+		}
+		catch (e) {
+		}
+	};
+	this.resume = function () {
+		try {
+			d.documentElement.unsuspendRedraw(0);
+		}
+		catch (e) {
+		}
+	};
+	this.force = function () {
+		try {
+			d.documentElement.forceRedraw();
+		}
+		catch (e) {
+		}
+	};
+}(document);
+dojo.svg.animations = dojo.svg.anim = new function (d) {
+	this.arePaused = function () {
+		try {
+			return d.documentElement.animationsPaused();
+		}
+		catch (e) {
+			return false;
+		}
+	};
+	this.pause = function () {
+		try {
+			d.documentElement.pauseAnimations();
+		}
+		catch (e) {
+		}
+	};
+	this.resume = function () {
+		try {
+			d.documentElement.unpauseAnimations();
+		}
+		catch (e) {
+		}
+	};
+}(document);
+dojo.svg.toCamelCase = function (selector) {
+	var arr = selector.split("-"), cc = arr[0];
+	for (var i = 1; i < arr.length; i++) {
+		cc += arr[i].charAt(0).toUpperCase() + arr[i].substring(1);
+	}
+	return cc;
+};
+dojo.svg.toSelectorCase = function (selector) {
+	return selector.replace(/([A-Z])/g, "-$1").toLowerCase();
+};
+dojo.svg.getStyle = function (node, cssSelector) {
+	return document.defaultView.getComputedStyle(node, cssSelector);
+};
+dojo.svg.getNumericStyle = function (node, cssSelector) {
+	return parseFloat(dojo.svg.getStyle(node, cssSelector));
+};
+dojo.svg.getOpacity = function (node) {
+	return Math.min(1, dojo.svg.getNumericStyle(node, "fill-opacity"));
+};
+dojo.svg.setOpacity = function (node, opacity) {
+	node.setAttributeNS(this.xmlns.svg, "fill-opacity", opacity);
+	node.setAttributeNS(this.xmlns.svg, "stroke-opacity", opacity);
+};
+dojo.svg.clearOpacity = function (node) {
+	node.setAttributeNS(this.xmlns.svg, "fill-opacity", "1.0");
+	node.setAttributeNS(this.xmlns.svg, "stroke-opacity", "1.0");
+};
+dojo.svg.getCoords = function (node) {
+	if (node.getBBox) {
+		var box = node.getBBox();
+		return {x:box.x, y:box.y};
+	}
+	return null;
+};
+dojo.svg.setCoords = function (node, coords) {
+	var p = dojo.svg.getCoords();
+	if (!p) {
+		return;
+	}
+	var dx = p.x - coords.x;
+	var dy = p.y - coords.y;
+	dojo.svg.translate(node, dx, dy);
+};
+dojo.svg.getDimensions = function (node) {
+	if (node.getBBox) {
+		var box = node.getBBox();
+		return {width:box.width, height:box.height};
+	}
+	return null;
+};
+dojo.svg.setDimensions = function (node, dim) {
+	if (node.width) {
+		node.width.baseVal.value = dim.width;
+		node.height.baseVal.value = dim.height;
+	} else {
+		if (node.r) {
+			node.r.baseVal.value = Math.min(dim.width, dim.height) / 2;
+		} else {
+			if (node.rx) {
+				node.rx.baseVal.value = dim.width / 2;
+				node.ry.baseVal.value = dim.height / 2;
+			}
+		}
+	}
+};
+dojo.svg.translate = function (node, dx, dy) {
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		t.setTranslate(dx, dy);
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.scale = function (node, scaleX, scaleY) {
+	if (!scaleY) {
+		var scaleY = scaleX;
+	}
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		t.setScale(scaleX, scaleY);
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.rotate = function (node, ang, cx, cy) {
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		if (cx == null) {
+			t.setMatrix(t.matrix.rotate(ang));
+		} else {
+			t.setRotate(ang, cx, cy);
+		}
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.skew = function (node, ang, axis) {
+	var dir = axis || "x";
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		if (dir != "x") {
+			t.setSkewY(ang);
+		} else {
+			t.setSkewX(ang);
+		}
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.flip = function (node, axis) {
+	var dir = axis || "x";
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		t.setMatrix((dir != "x") ? t.matrix.flipY() : t.matrix.flipX());
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.invert = function (node) {
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var t = node.ownerSVGElement.createSVGTransform();
+		t.setMatrix(t.matrix.inverse());
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.applyMatrix = function (node, a, b, c, d, e, f) {
+	if (node.transform && node.ownerSVGElement && node.ownerSVGElement.createSVGTransform) {
+		var m;
+		if (b) {
+			var m = node.ownerSVGElement.createSVGMatrix();
+			m.a = a;
+			m.b = b;
+			m.c = c;
+			m.d = d;
+			m.e = e;
+			m.f = f;
+		} else {
+			m = a;
+		}
+		var t = node.ownerSVGElement.createSVGTransform();
+		t.setMatrix(m);
+		node.transform.baseVal.appendItem(t);
+	}
+};
+dojo.svg.group = function (nodes) {
+	var p = nodes.item(0).parentNode;
+	var g = document.createElementNS(this.xmlns.svg, "g");
+	for (var i = 0; i < nodes.length; i++) {
+		g.appendChild(nodes.item(i));
+	}
+	p.appendChild(g);
+	return g;
+};
+dojo.svg.ungroup = function (g) {
+	var p = g.parentNode;
+	while (g.childNodes.length > 0) {
+		p.appendChild(g.childNodes.item(0));
+	}
+	p.removeChild(g);
+};
+dojo.svg.getGroup = function (node) {
+	var a = this.getAncestors(node);
+	for (var i = 0; i < a.length; i++) {
+		if (a[i].nodeType == this.ELEMENT_NODE && a[i].nodeName.toLowerCase() == "g") {
+			return a[i];
+		}
+	}
+	return null;
+};
+dojo.svg.bringToFront = function (node) {
+	var n = this.getGroup(node) || node;
+	n.ownerSVGElement.appendChild(n);
+};
+dojo.svg.sendToBack = function (node) {
+	var n = this.getGroup(node) || node;
+	n.ownerSVGElement.insertBefore(n, n.ownerSVGElement.firstChild);
+};
+dojo.svg.bringForward = function (node) {
+	var n = this.getGroup(node) || node;
+	if (this.getLastChildElement(n.parentNode) != n) {
+		this.insertAfter(n, this.getNextSiblingElement(n), true);
+	}
+};
+dojo.svg.sendBackward = function (node) {
+	var n = this.getGroup(node) || node;
+	if (this.getFirstChildElement(n.parentNode) != n) {
+		this.insertBefore(n, this.getPreviousSiblingElement(n), true);
+	}
+};
+dojo.svg.createNodesFromText = function (txt, wrap) {
+	var docFrag = (new DOMParser()).parseFromString(txt, "text/xml").normalize();
+	if (wrap) {
+		return [docFrag.firstChild.cloneNode(true)];
+	}
+	var nodes = [];
+	for (var x = 0; x < docFrag.childNodes.length; x++) {
+		nodes.push(docFrag.childNodes.item(x).cloneNode(true));
+	}
+	return nodes;
+};
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/svg.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.kwCompoundRequire({common:["dojo.text.String", "dojo.text.Builder"]});
+dojo.deprecated("dojo.text", "textDirectory moved to cal, text.String and text.Builder havne't been here for awhile", "0.5");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/__package__.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js
URL: http://svn.apache.org/viewvc/geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js?rev=794787&view=auto
==============================================================================
--- geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js (added)
+++ geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js Thu Jul 16 19:14:41 2009
@@ -0,0 +1,15 @@
+/*
+	Copyright (c) 2004-2006, The Dojo Foundation
+	All Rights Reserved.
+
+	Licensed under the Academic Free License version 2.1 or above OR the
+	modified BSD license. For more information on Dojo licensing, see:
+
+		http://dojotoolkit.org/community/licensing.shtml
+*/
+
+
+
+dojo.require("dojo.cal.textDirectory");
+dojo.deprecate("dojo.text.textDirectory", "use dojo.cal.textDirectory", "0.5");
+

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/external/trunk/geronimo-dojo-0.4.3/src/main/webapp/src/text/textDirectory.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain