activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chir...@apache.org
Subject svn commit: r475018 [1/2] - in /incubator/activemq/trunk: activemq-web-console/src/main/webapp/js/plotkit/ activemq-web-demo/src/main/webapp/ activemq-web-demo/src/main/webapp/js/ activemq-web-demo/src/main/webapp/portfolio/ activemq-web-demo/src/main/...
Date Tue, 14 Nov 2006 22:09:11 GMT
Author: chirino
Date: Tue Nov 14 14:09:09 2006
New Revision: 475018

URL: http://svn.apache.org/viewvc?view=rev&rev=475018
Log:
setting svn:eol-style

Modified:
    incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc   (contents, props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/chat.js   (props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/js/scriptaculous.js   (props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/portfolio/portfolio.js   (props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/portfolio.js   (props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/util.js   (props changed)
    incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/webmq.js   (props changed)
    incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/_amq.js   (props changed)
    incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/amq.js   (props changed)
    incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js   (contents, props changed)
    incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/prototype.js   (props changed)
    incubator/activemq/trunk/assembly/src/release/bin/activemq.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/browse.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/bstat.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/lcp.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/list.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/query.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/shutdown.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/win32/InstallService.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/win32/UninstallService.bat   (contents, props changed)
    incubator/activemq/trunk/assembly/src/release/bin/win32/activemq.bat   (contents, props changed)

Modified: incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc (original)
+++ incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc Tue Nov 14 14:09:09 2006
@@ -1,389 +1,389 @@
-/*----------------------------------------------------------------------------\
-|                                IE Canvas 1.0                                |
-|-----------------------------------------------------------------------------|
-|                          Created by Emil A Eklund                           |
-|                        (http://eae.net/contact/emil)                        |
-|-----------------------------------------------------------------------------|
-| Implementation of the canvas API for Internet Explorer. Uses VML.           |
-|-----------------------------------------------------------------------------|
-|                      Copyright (c) 2005 Emil A Eklund                       |
-|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
-| This program is  free software;  you can redistribute  it and/or  modify it |
-| under the terms of the MIT License.                                         |
-|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
-| Permission  is hereby granted,  free of charge, to  any person  obtaining a |
-| copy of this software and associated documentation files (the "Software"),  |
-| to deal in the  Software without restriction,  including without limitation |
-| the  rights to use, copy, modify,  merge, publish, distribute,  sublicense, |
-| and/or  sell copies  of the  Software, and to  permit persons to  whom  the |
-| Software is  furnished  to do  so, subject  to  the  following  conditions: |
-| The above copyright notice and this  permission notice shall be included in |
-| all copies or substantial portions of the Software.                         |
-|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
-| THE SOFTWARE IS PROVIDED "AS IS",  WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
-| IMPLIED,  INCLUDING BUT NOT LIMITED TO  THE WARRANTIES  OF MERCHANTABILITY, |
-| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
-| AUTHORS OR  COPYRIGHT  HOLDERS BE  LIABLE FOR  ANY CLAIM,  DAMAGES OR OTHER |
-| LIABILITY, WHETHER  IN AN  ACTION OF CONTRACT, TORT OR  OTHERWISE,  ARISING |
-| FROM,  OUT OF OR  IN  CONNECTION  WITH  THE  SOFTWARE OR THE  USE OR  OTHER |
-| DEALINGS IN THE SOFTWARE.                                                   |
-|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
-|                         http://eae.net/license/mit                          |
-|-----------------------------------------------------------------------------|
-| Dependencies: canvas.js           - For initialization of canvas elements   |
-|-----------------------------------------------------------------------------|
-| 2005-12-27 | Work started.                                                  |
-| 2005-12-29 | First version posted.                                          |
-| 2006-01-03 | Fixed bug in moveTo and lineTo,  arguments where not converted |
-|            | to int which could cause IE to enter an endless loop. Disabled |
-|            | antalias for fillRect to better comply with the Mozilla, Opera |
-|            | and possibly  Safari  implementations where  using fillRect is |
-|            | about the only way to raw non antialiased lines.               |
-|-----------------------------------------------------------------------------|
-| Created 2005-12-27 | All changes are in the log above. | Updated 2006-01-03 |
-\----------------------------------------------------------------------------*/
-
-<public:component>
-	<public:method name="getContext" />
-	<public:attach event="oncontentready" onevent="initCanvas()"/>
-</public:component>
-
-<script language="JScript">
-
-	function getContext() {
-		return element.context;
-	}
-
-	function initCanvas() {
-		element.context = new IECanvasContext();
-		element.style.position = 'relative';
-		element.style.display  = 'block';
-		element.style.overflow = 'hidden';
-	}
-
-
-
-	function IECanvasContext() {
-		this.fillStyle = 'black';
-		this.globalAlpha = 1.0;
-		this.globalCompositeOperation = '';
-		this.lineCap = '';
-		this.lineJoin = '';
-		this.lineWidth = '0';
-		this.miterLimit = '';
-		this.shadowBlur = '';
-		this.shadowColor = '';
-		this.shadowOffsetX = '';
-		this.shadowOffsetY = '';
-		this.strokeStyle = 'black';
-		this._path = '';
-		this._stateStack = new Array();
-		this._offsetX = 0;
-		this._offsetY = 0;
-		this._rotation = 0;
-	};
-
-	IECanvasContext.prototype.save = function() {
-		var o;
-
-		o = new Object();
-		this._copyState(this, o);
-		this._stateStack.push(o);
-	};
-
-	IECanvasContext.prototype.restore = function() {
-		var o, n;
-
-		n = this._stateStack.length - 1;
-		if (n < 0) { return; }
-
-		o = this._stateStack[n];
-		this._copyState(o, this);
-		this._stateStack.splice(n, 1);
-	};
-
-	IECanvasContext.prototype._copyState = function(oFrom, oTo) {
-		oTo.fillStyle     = oFrom.fillStyle;
-		oTo.lineCap       = oFrom.lineCap;
-		oTo.lineJoin      = oFrom.lineJoin;
-		oTo.lineWidth     = oFrom.lineWidth;
-		oTo.miterLimit    = oFrom.miterLimit;
-		oTo.shadowBlur    = oFrom.shadowBlur;
-		oTo.shadowColor   = oFrom.shadowColor;
-		oTo.shadowOffsetX = oFrom.shadowOffsetX;
-		oTo.shadowOffsetY = oFrom.shadowOffsetY;
-		oTo._offsetX      = oFrom._offsetX;
-		oTo._offsetY      = oFrom._offsetY;
-		oTo._rotation     = oFrom._rotation;
-	};
-
-	IECanvasContext.prototype.rotate = function(r) {
-		var MAX = Math.PI * 2;
-
-		this._rotation += r;
-		while (this._rotation > MAX) { this._rotation = MAX - this._rotation; }
-	};
-
-	IECanvasContext.prototype.scale = function() { };
-
-	IECanvasContext.prototype.translate = function(x, y) {
-		this._offsetX += x;
-		this._offsetY += y;
-	};
-
-	IECanvasContext.prototype.bezierCurveTo = function(cp1x, cp1y, cp2x, cp2y, x, y) {
-		if (this._path) { this._path += ' '; }
-
-		this._path += 'qb' + cp1x + ',' + cp1y + ',' + cp2x + ',' + cp2y + ',' + x + ',' + y;
-	};
-
-
-	IECanvasContext.prototype.clip = function() { };
-
-	IECanvasContext.prototype.beginPath = function() {
-		this._path = '';
-	};
-
-	IECanvasContext.prototype.closePath = function() {
-		if (this._path) { this._path += ' '; }
-		this._path += 'x';
-	};
-
-	IECanvasContext.prototype.lineTo = function(x, y) {
-		if (this._path) { this._path += ' '; }
-		this._path += 'l' + parseInt(x) + ',' + parseInt(y);
-	};
-
-	IECanvasContext.prototype.moveTo = function(x, y) {
-		if (this._path) { this._path += ' '; }
-		this._path += 'm' + parseInt(x) + ',' + parseInt(y);
-	};
-
-	IECanvasContext.prototype.stroke = function() {
-		var o, s, cosa, sina, cx, cy, x, y;
-
-		if (!this._path) { return; }
-
-		this._path += ' e';
-
-		o = element.ownerDocument.createElement('v:shape');
-		o.fillColor = 'none';
-		o.filled = false;
-		o.strokeColor = this.strokeStyle;
-		o.stroked = true;
-		o.weight = this.lineWidth;
-		o.coordsize = element.offsetWidth + ',' + element.offsetHeight;
-		o.style.position = 'absolute';
-		o.style.left = this._offsetX;
-		o.style.top = this._offsetY;
-		o.style.width = element.offsetWidth;
-		o.style.height = element.offsetHeight;
-		o.path = this._path;
-
-		s = element.ownerDocument.createElement('v:stroke');
-		s.opacity = this.globalAlpha;
-		o.appendChild(s);
-
-		if (this._rotation) {
-			r = element.ownerDocument.createElement('v:group');
-			r.style.position = 'absolute';
-			r.style.left = 0;
-			r.style.top = 0;
-			r.style.width = element.offsetWidth;
-			r.style.height = element.offsetHeight;
-			r.coordsize = o.coordsize;
-			r.style.rotation = Math.round((this._rotation * 180) / Math.PI);
-			r.style.rotationCenter = '0,0';
-			r.appendChild(o);
-			element.appendChild(r);
-
-			cosa = Math.cos(this._rotation);
-			sina = Math.sin(this._rotation);
-			cx = element.offsetWidth / 2;
-			cy = element.offsetHeight / 2;
-
-			x = ( cx*(1-cosa) + cy*sina);
-			y = (-cx*sina     + cy*(1-cosa));
-
-			r.style.left = x * -1;
-			r.style.top = y * -1;
-		}
-		else { element.appendChild(o); }
-	};
-
-	IECanvasContext.prototype.fill = function() {
-		var o, f, r;
-
-		if (!this._path) { return; }
-
-		this._path += ' e';
-
-		o = element.ownerDocument.createElement('v:shape');
-		o.fillColor = this.fillStyle;
-		o.strokeColor = this.strokeStyle;
-		o.stroked = false;
-		o.weight = this.lineWidth;
-		o.coordsize = element.offsetWidth + ',' + element.offsetHeight;
-		o.style.position = 'absolute';
-		o.style.left = this._offsetX;
-		o.style.top = this._offsetY;
-		o.style.width = element.offsetWidth;
-		o.style.height = element.offsetHeight;
-		o.path = this._path;
-
-		f = element.ownerDocument.createElement('v:fill');
-		f.opacity = this.globalAlpha;
-		o.appendChild(f);
-
-		if (this._rotation) {
-			r = element.ownerDocument.createElement('v:group');
-			r.style.position = 'absolute';
-			r.style.left = 0;
-			r.style.top = 0;
-			r.style.width = element.offsetWidth;
-			r.style.height = element.offsetHeight;
-			r.coordsize = o.coordsize;
-			r.style.rotation = Math.round((this._rotation * 180) / Math.PI);
-			r.style.rotationCenter = '0,0';
-			r.appendChild(o);
-			element.appendChild(r);
-
-			cosa = Math.cos(this._rotation);
-			sina = Math.sin(this._rotation);
-			cx = (element.offsetWidth) / 2;
-			cy = (element.offsetHeight) / 2;
-			x = ( cx*(1-cosa) + cy*sina);
-			y = (-cx*sina     + cy*(1-cosa));
-
-			r.style.left = x * -1;
-			r.style.top = y * -1;
-		}
-		else { element.appendChild(o); }
-	};
-
-	IECanvasContext.prototype.arcTo = function(x1, y1, x2, y2, radius) {
-		// not implemented in gecko, not implemented here
-	};
-
-	IECanvasContext.prototype.quadraticCurveTo = function(cpx, cpy, x, y) {
-		if (this._path) { this._path += ' '; }
-
-		this._path += 'qb' + cpx + ',' + cpy + ',' + x + ',' + y;
-	};
-
-	IECanvasContext.prototype.arc = function(x, y, radius, startAngle, endAngle, clockwise) {
-		var xi, yi, x1, y1, x2, y2, x3, y3, x4, y4;
-
-		if (this._path) { this._path += ' '; }
-
-		xi = parseFloat(x);
-		yi = parseFloat(y);
-
-        x1 = xi - radius;
-        y1 = yi - radius;
-        
-        x2 = xi + radius;
-        y2 = yi + radius;
-
-        if (clockwise) {
-            x3 = xi + (Math.cos(startAngle) * radius);
-            y3 = yi + (Math.sin(startAngle) * radius);
-
-            x4 = xi + (Math.cos(endAngle) * radius);
-            y4 = yi + (Math.sin(endAngle) * radius);
-        }
-        else {
-            x3 = xi + (Math.cos(endAngle) * radius);
-            y3 = yi + (Math.sin(endAngle) * radius);
-
-            x4 = xi + (Math.cos(startAngle) * radius);
-            y4 = yi + (Math.sin(startAngle) * radius);
-        }
-
-		x3 = Math.round(x3);
-		y3 = Math.round(y3);
-		x4 = Math.round(x4);
-		y4 = Math.round(y4);
-
-		this._path += 'ar' + x1 + ',' + y1 + ',' + x2 + ',' + y2 + ',' + x3 + ',' + y3 + ',' + x4 + ',' + y4;
-	};
-
-
-	IECanvasContext.prototype.rect = function(x, y, w, h) {
-		var x1, y1, x2, y2;
-
-		x2 = x + w;
-		y2 = y + h;
-
-		x1 = Math.round(x);
-		y1 = Math.round(y);
-		x2 = Math.round(x2);
-		y2 = Math.round(y2);
-
-		this._path += 'm' + x1 + ',' + y1;
-		this._path += ' l' + x2 + ',' + y1;
-		this._path += ' l' + x2 + ',' + y2;
-		this._path += ' l' + x1 + ',' + y2;
-		this._path += ' x'
-	};
-
-	IECanvasContext.prototype.strokeRect = function(x, y, w, h) {
-		var o, s;
-
-		o = element.ownerDocument.createElement('v:rect');
-		o.fillColor = 'none';
-		o.filled = false;
-		o.strokeColor = this.strokeStyle;
-		o.stroked = true;
-		o.weight = this.lineWidth;
-		o.style.position = 'absolute';
-		o.style.left = this._offsetX + x;
-		o.style.top = this._offsetY + y;
-		o.style.width = w;
-		o.style.height = h;
-
-		s = element.ownerDocument.createElement('v:fill');
-		s.opacity = this.globalAlpha;
-		o.appendChild(s);
-
-		element.appendChild(o);
-	};
-
-	IECanvasContext.prototype.clearRect = function(x, y, w, h) { };
-
-
-	IECanvasContext.prototype.fillRect = function(x, y, w, h) {
-		var o, f;
-		
-		if ((x == 0) && (y == 0) && (w == element.offsetWidth) && (h == element.offsetHeight) && (this._offsetX == 0) && (this._offsetY == 0) && (this.globalAlpha == 1)) {
-			while (element.firstChild) { element.removeChild(element.lastChild); }
-		}
-
-		o = element.ownerDocument.createElement('v:rect');
-		o.fillColor = this.fillStyle;
-		o.filled = true;
-		o.stroked = false;
-		o.weight = 0;
-		o.style.position = 'absolute';
-		o.style.left = this._offsetX + x;
-		o.style.top = this._offsetY + y;
-		o.style.width = w;
-		o.style.height = h;
-		o.style.antialias = 'false';
-
-		f = element.ownerDocument.createElement('v:fill');
-		f.opacity = this.globalAlpha;
-		o.appendChild(f);
-
-		element.appendChild(o);
-	};
-
-	IECanvasContext.prototype.addColorStop = function() { };
-	IECanvasContext.prototype.createLinearGradient = function() { };
-	IECanvasContext.prototype.createPattern = function() { };
-	IECanvasContext.prototype.createRadialGradient = function() { };
-
-	IECanvasContext.prototype.drawImage = function() { };
-	IECanvasContext.prototype.drawImageFromRect = function() { };
-
-</script>
+/*----------------------------------------------------------------------------\
+|                                IE Canvas 1.0                                |
+|-----------------------------------------------------------------------------|
+|                          Created by Emil A Eklund                           |
+|                        (http://eae.net/contact/emil)                        |
+|-----------------------------------------------------------------------------|
+| Implementation of the canvas API for Internet Explorer. Uses VML.           |
+|-----------------------------------------------------------------------------|
+|                      Copyright (c) 2005 Emil A Eklund                       |
+|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
+| This program is  free software;  you can redistribute  it and/or  modify it |
+| under the terms of the MIT License.                                         |
+|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
+| Permission  is hereby granted,  free of charge, to  any person  obtaining a |
+| copy of this software and associated documentation files (the "Software"),  |
+| to deal in the  Software without restriction,  including without limitation |
+| the  rights to use, copy, modify,  merge, publish, distribute,  sublicense, |
+| and/or  sell copies  of the  Software, and to  permit persons to  whom  the |
+| Software is  furnished  to do  so, subject  to  the  following  conditions: |
+| The above copyright notice and this  permission notice shall be included in |
+| all copies or substantial portions of the Software.                         |
+|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
+| THE SOFTWARE IS PROVIDED "AS IS",  WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
+| IMPLIED,  INCLUDING BUT NOT LIMITED TO  THE WARRANTIES  OF MERCHANTABILITY, |
+| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
+| AUTHORS OR  COPYRIGHT  HOLDERS BE  LIABLE FOR  ANY CLAIM,  DAMAGES OR OTHER |
+| LIABILITY, WHETHER  IN AN  ACTION OF CONTRACT, TORT OR  OTHERWISE,  ARISING |
+| FROM,  OUT OF OR  IN  CONNECTION  WITH  THE  SOFTWARE OR THE  USE OR  OTHER |
+| DEALINGS IN THE SOFTWARE.                                                   |
+|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
+|                         http://eae.net/license/mit                          |
+|-----------------------------------------------------------------------------|
+| Dependencies: canvas.js           - For initialization of canvas elements   |
+|-----------------------------------------------------------------------------|
+| 2005-12-27 | Work started.                                                  |
+| 2005-12-29 | First version posted.                                          |
+| 2006-01-03 | Fixed bug in moveTo and lineTo,  arguments where not converted |
+|            | to int which could cause IE to enter an endless loop. Disabled |
+|            | antalias for fillRect to better comply with the Mozilla, Opera |
+|            | and possibly  Safari  implementations where  using fillRect is |
+|            | about the only way to raw non antialiased lines.               |
+|-----------------------------------------------------------------------------|
+| Created 2005-12-27 | All changes are in the log above. | Updated 2006-01-03 |
+\----------------------------------------------------------------------------*/
+
+<public:component>
+	<public:method name="getContext" />
+	<public:attach event="oncontentready" onevent="initCanvas()"/>
+</public:component>
+
+<script language="JScript">
+
+	function getContext() {
+		return element.context;
+	}
+
+	function initCanvas() {
+		element.context = new IECanvasContext();
+		element.style.position = 'relative';
+		element.style.display  = 'block';
+		element.style.overflow = 'hidden';
+	}
+
+
+
+	function IECanvasContext() {
+		this.fillStyle = 'black';
+		this.globalAlpha = 1.0;
+		this.globalCompositeOperation = '';
+		this.lineCap = '';
+		this.lineJoin = '';
+		this.lineWidth = '0';
+		this.miterLimit = '';
+		this.shadowBlur = '';
+		this.shadowColor = '';
+		this.shadowOffsetX = '';
+		this.shadowOffsetY = '';
+		this.strokeStyle = 'black';
+		this._path = '';
+		this._stateStack = new Array();
+		this._offsetX = 0;
+		this._offsetY = 0;
+		this._rotation = 0;
+	};
+
+	IECanvasContext.prototype.save = function() {
+		var o;
+
+		o = new Object();
+		this._copyState(this, o);
+		this._stateStack.push(o);
+	};
+
+	IECanvasContext.prototype.restore = function() {
+		var o, n;
+
+		n = this._stateStack.length - 1;
+		if (n < 0) { return; }
+
+		o = this._stateStack[n];
+		this._copyState(o, this);
+		this._stateStack.splice(n, 1);
+	};
+
+	IECanvasContext.prototype._copyState = function(oFrom, oTo) {
+		oTo.fillStyle     = oFrom.fillStyle;
+		oTo.lineCap       = oFrom.lineCap;
+		oTo.lineJoin      = oFrom.lineJoin;
+		oTo.lineWidth     = oFrom.lineWidth;
+		oTo.miterLimit    = oFrom.miterLimit;
+		oTo.shadowBlur    = oFrom.shadowBlur;
+		oTo.shadowColor   = oFrom.shadowColor;
+		oTo.shadowOffsetX = oFrom.shadowOffsetX;
+		oTo.shadowOffsetY = oFrom.shadowOffsetY;
+		oTo._offsetX      = oFrom._offsetX;
+		oTo._offsetY      = oFrom._offsetY;
+		oTo._rotation     = oFrom._rotation;
+	};
+
+	IECanvasContext.prototype.rotate = function(r) {
+		var MAX = Math.PI * 2;
+
+		this._rotation += r;
+		while (this._rotation > MAX) { this._rotation = MAX - this._rotation; }
+	};
+
+	IECanvasContext.prototype.scale = function() { };
+
+	IECanvasContext.prototype.translate = function(x, y) {
+		this._offsetX += x;
+		this._offsetY += y;
+	};
+
+	IECanvasContext.prototype.bezierCurveTo = function(cp1x, cp1y, cp2x, cp2y, x, y) {
+		if (this._path) { this._path += ' '; }
+
+		this._path += 'qb' + cp1x + ',' + cp1y + ',' + cp2x + ',' + cp2y + ',' + x + ',' + y;
+	};
+
+
+	IECanvasContext.prototype.clip = function() { };
+
+	IECanvasContext.prototype.beginPath = function() {
+		this._path = '';
+	};
+
+	IECanvasContext.prototype.closePath = function() {
+		if (this._path) { this._path += ' '; }
+		this._path += 'x';
+	};
+
+	IECanvasContext.prototype.lineTo = function(x, y) {
+		if (this._path) { this._path += ' '; }
+		this._path += 'l' + parseInt(x) + ',' + parseInt(y);
+	};
+
+	IECanvasContext.prototype.moveTo = function(x, y) {
+		if (this._path) { this._path += ' '; }
+		this._path += 'm' + parseInt(x) + ',' + parseInt(y);
+	};
+
+	IECanvasContext.prototype.stroke = function() {
+		var o, s, cosa, sina, cx, cy, x, y;
+
+		if (!this._path) { return; }
+
+		this._path += ' e';
+
+		o = element.ownerDocument.createElement('v:shape');
+		o.fillColor = 'none';
+		o.filled = false;
+		o.strokeColor = this.strokeStyle;
+		o.stroked = true;
+		o.weight = this.lineWidth;
+		o.coordsize = element.offsetWidth + ',' + element.offsetHeight;
+		o.style.position = 'absolute';
+		o.style.left = this._offsetX;
+		o.style.top = this._offsetY;
+		o.style.width = element.offsetWidth;
+		o.style.height = element.offsetHeight;
+		o.path = this._path;
+
+		s = element.ownerDocument.createElement('v:stroke');
+		s.opacity = this.globalAlpha;
+		o.appendChild(s);
+
+		if (this._rotation) {
+			r = element.ownerDocument.createElement('v:group');
+			r.style.position = 'absolute';
+			r.style.left = 0;
+			r.style.top = 0;
+			r.style.width = element.offsetWidth;
+			r.style.height = element.offsetHeight;
+			r.coordsize = o.coordsize;
+			r.style.rotation = Math.round((this._rotation * 180) / Math.PI);
+			r.style.rotationCenter = '0,0';
+			r.appendChild(o);
+			element.appendChild(r);
+
+			cosa = Math.cos(this._rotation);
+			sina = Math.sin(this._rotation);
+			cx = element.offsetWidth / 2;
+			cy = element.offsetHeight / 2;
+
+			x = ( cx*(1-cosa) + cy*sina);
+			y = (-cx*sina     + cy*(1-cosa));
+
+			r.style.left = x * -1;
+			r.style.top = y * -1;
+		}
+		else { element.appendChild(o); }
+	};
+
+	IECanvasContext.prototype.fill = function() {
+		var o, f, r;
+
+		if (!this._path) { return; }
+
+		this._path += ' e';
+
+		o = element.ownerDocument.createElement('v:shape');
+		o.fillColor = this.fillStyle;
+		o.strokeColor = this.strokeStyle;
+		o.stroked = false;
+		o.weight = this.lineWidth;
+		o.coordsize = element.offsetWidth + ',' + element.offsetHeight;
+		o.style.position = 'absolute';
+		o.style.left = this._offsetX;
+		o.style.top = this._offsetY;
+		o.style.width = element.offsetWidth;
+		o.style.height = element.offsetHeight;
+		o.path = this._path;
+
+		f = element.ownerDocument.createElement('v:fill');
+		f.opacity = this.globalAlpha;
+		o.appendChild(f);
+
+		if (this._rotation) {
+			r = element.ownerDocument.createElement('v:group');
+			r.style.position = 'absolute';
+			r.style.left = 0;
+			r.style.top = 0;
+			r.style.width = element.offsetWidth;
+			r.style.height = element.offsetHeight;
+			r.coordsize = o.coordsize;
+			r.style.rotation = Math.round((this._rotation * 180) / Math.PI);
+			r.style.rotationCenter = '0,0';
+			r.appendChild(o);
+			element.appendChild(r);
+
+			cosa = Math.cos(this._rotation);
+			sina = Math.sin(this._rotation);
+			cx = (element.offsetWidth) / 2;
+			cy = (element.offsetHeight) / 2;
+			x = ( cx*(1-cosa) + cy*sina);
+			y = (-cx*sina     + cy*(1-cosa));
+
+			r.style.left = x * -1;
+			r.style.top = y * -1;
+		}
+		else { element.appendChild(o); }
+	};
+
+	IECanvasContext.prototype.arcTo = function(x1, y1, x2, y2, radius) {
+		// not implemented in gecko, not implemented here
+	};
+
+	IECanvasContext.prototype.quadraticCurveTo = function(cpx, cpy, x, y) {
+		if (this._path) { this._path += ' '; }
+
+		this._path += 'qb' + cpx + ',' + cpy + ',' + x + ',' + y;
+	};
+
+	IECanvasContext.prototype.arc = function(x, y, radius, startAngle, endAngle, clockwise) {
+		var xi, yi, x1, y1, x2, y2, x3, y3, x4, y4;
+
+		if (this._path) { this._path += ' '; }
+
+		xi = parseFloat(x);
+		yi = parseFloat(y);
+
+        x1 = xi - radius;
+        y1 = yi - radius;
+        
+        x2 = xi + radius;
+        y2 = yi + radius;
+
+        if (clockwise) {
+            x3 = xi + (Math.cos(startAngle) * radius);
+            y3 = yi + (Math.sin(startAngle) * radius);
+
+            x4 = xi + (Math.cos(endAngle) * radius);
+            y4 = yi + (Math.sin(endAngle) * radius);
+        }
+        else {
+            x3 = xi + (Math.cos(endAngle) * radius);
+            y3 = yi + (Math.sin(endAngle) * radius);
+
+            x4 = xi + (Math.cos(startAngle) * radius);
+            y4 = yi + (Math.sin(startAngle) * radius);
+        }
+
+		x3 = Math.round(x3);
+		y3 = Math.round(y3);
+		x4 = Math.round(x4);
+		y4 = Math.round(y4);
+
+		this._path += 'ar' + x1 + ',' + y1 + ',' + x2 + ',' + y2 + ',' + x3 + ',' + y3 + ',' + x4 + ',' + y4;
+	};
+
+
+	IECanvasContext.prototype.rect = function(x, y, w, h) {
+		var x1, y1, x2, y2;
+
+		x2 = x + w;
+		y2 = y + h;
+
+		x1 = Math.round(x);
+		y1 = Math.round(y);
+		x2 = Math.round(x2);
+		y2 = Math.round(y2);
+
+		this._path += 'm' + x1 + ',' + y1;
+		this._path += ' l' + x2 + ',' + y1;
+		this._path += ' l' + x2 + ',' + y2;
+		this._path += ' l' + x1 + ',' + y2;
+		this._path += ' x'
+	};
+
+	IECanvasContext.prototype.strokeRect = function(x, y, w, h) {
+		var o, s;
+
+		o = element.ownerDocument.createElement('v:rect');
+		o.fillColor = 'none';
+		o.filled = false;
+		o.strokeColor = this.strokeStyle;
+		o.stroked = true;
+		o.weight = this.lineWidth;
+		o.style.position = 'absolute';
+		o.style.left = this._offsetX + x;
+		o.style.top = this._offsetY + y;
+		o.style.width = w;
+		o.style.height = h;
+
+		s = element.ownerDocument.createElement('v:fill');
+		s.opacity = this.globalAlpha;
+		o.appendChild(s);
+
+		element.appendChild(o);
+	};
+
+	IECanvasContext.prototype.clearRect = function(x, y, w, h) { };
+
+
+	IECanvasContext.prototype.fillRect = function(x, y, w, h) {
+		var o, f;
+		
+		if ((x == 0) && (y == 0) && (w == element.offsetWidth) && (h == element.offsetHeight) && (this._offsetX == 0) && (this._offsetY == 0) && (this.globalAlpha == 1)) {
+			while (element.firstChild) { element.removeChild(element.lastChild); }
+		}
+
+		o = element.ownerDocument.createElement('v:rect');
+		o.fillColor = this.fillStyle;
+		o.filled = true;
+		o.stroked = false;
+		o.weight = 0;
+		o.style.position = 'absolute';
+		o.style.left = this._offsetX + x;
+		o.style.top = this._offsetY + y;
+		o.style.width = w;
+		o.style.height = h;
+		o.style.antialias = 'false';
+
+		f = element.ownerDocument.createElement('v:fill');
+		f.opacity = this.globalAlpha;
+		o.appendChild(f);
+
+		element.appendChild(o);
+	};
+
+	IECanvasContext.prototype.addColorStop = function() { };
+	IECanvasContext.prototype.createLinearGradient = function() { };
+	IECanvasContext.prototype.createPattern = function() { };
+	IECanvasContext.prototype.createRadialGradient = function() { };
+
+	IECanvasContext.prototype.drawImage = function() { };
+	IECanvasContext.prototype.drawImageFromRect = function() { };
+
+</script>

Propchange: incubator/activemq/trunk/activemq-web-console/src/main/webapp/js/plotkit/iecanvas.htc
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/chat.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/js/scriptaculous.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/portfolio/portfolio.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/portfolio.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/util.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web-demo/src/main/webapp/sandbox/webmq.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/_amq.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/amq.js
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js (original)
+++ incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js Tue Nov 14 14:09:09 2006
@@ -1,255 +1,255 @@
-/*
-   Behaviour v1.1 by Ben Nolan, June 2005. Based largely on the work
-   of Simon Willison (see comments by Simon below).
-
-   Description:
-   	
-   	Uses css selectors to apply javascript behaviours to enable
-   	unobtrusive javascript in html documents.
-   	
-   Usage:   
-   
-	var myrules = {
-		'b.someclass' : function(element){
-			element.onclick = function(){
-				alert(this.innerHTML);
-			}
-		},
-		'#someid u' : function(element){
-			element.onmouseover = function(){
-				this.innerHTML = "BLAH!";
-			}
-		}
-	};
-	
-	Behaviour.register(myrules);
-	
-	// Call Behaviour.apply() to re-apply the rules (if you
-	// update the dom, etc).
-
-   License:
-   
-   	This file is entirely BSD licensed.
-   	
-   More information:
-   	
-   	http://ripcord.co.nz/behaviour/
-   
-*/   
-
-var Behaviour = {
-	list : new Array,
-	
-	register : function(sheet){
-		Behaviour.list.push(sheet);
-	},
-	
-	start : function(){
-		Behaviour.addLoadEvent(function(){
-			Behaviour.apply();
-		});
-	},
-	
-	apply : function(){
-		for (var h=0;sheet=Behaviour.list[h];h++){
-			for (selector in sheet){
-				list = document.getElementsBySelector(selector);
-
-				if (!list){
-					continue;
-				}
-
-				for (var i=0;element=list[i];i++){
-					sheet[selector](element);
-				}
-			}
-		}
-	},
-	
-	addLoadEvent : function(func){
-		var oldonload = window.onload;
-		if (typeof window.onload != 'function') {
-			window.onload = func;
-		} else {
-			window.onload = function() {
-				oldonload();
-				if(func != null) {
-				   func();
-				}
-			}
-		}
-	}
-}
-
-Behaviour.start();
-
-/*
-   The following code is Copyright (C) Simon Willison 2004.
-
-   document.getElementsBySelector(selector)
-   - returns an array of element objects from the current document
-     matching the CSS selector. Selectors can contain element names, 
-     class names and ids and can be nested. For example:
-     
-       elements = document.getElementsBySelect('div#main p a.external')
-     
-     Will return an array of all 'a' elements with 'external' in their 
-     class attribute that are contained inside 'p' elements that are 
-     contained inside the 'div' element which has id="main"
-
-   New in version 0.4: Support for CSS2 and CSS3 attribute selectors:
-   See http://www.w3.org/TR/css3-selectors/#attribute-selectors
-
-   Version 0.4 - Simon Willison, March 25th 2003
-   -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, Internet Explorer 5 on Windows
-   -- Opera 7 fails 
-*/
-
-function getAllChildren(e) {
-  // Returns all children of element. Workaround required for IE5/Windows. Ugh.
-  return e.all ? e.all : e.getElementsByTagName('*');
-}
-
-document.getElementsBySelector = function(selector) {
-  // Attempt to fail gracefully in lesser browsers
-  if (!document.getElementsByTagName) {
-    return new Array();
-  }
-  // Split selector in to tokens
-  var tokens = selector.split(' ');
-  var currentContext = new Array(document);
-  for (var i = 0; i < tokens.length; i++) {
-    token = tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;
-    if (token.indexOf('#') > -1) {
-      // Token is an ID selector
-      var bits = token.split('#');
-      var tagName = bits[0];
-      var id = bits[1];
-      var element = document.getElementById(id);
-      if (tagName && element.nodeName.toLowerCase() != tagName) {
-        // tag with that ID not found, return false
-        return new Array();
-      }
-      // Set currentContext to contain just this element
-      currentContext = new Array(element);
-      continue; // Skip to next token
-    }
-    if (token.indexOf('.') > -1) {
-      // Token contains a class selector
-      var bits = token.split('.');
-      var tagName = bits[0];
-      var className = bits[1];
-      if (!tagName) {
-        tagName = '*';
-      }
-      // Get elements matching tag, filter them for class selector
-      var found = new Array;
-      var foundCount = 0;
-      for (var h = 0; h < currentContext.length; h++) {
-        var elements;
-        if (tagName == '*') {
-            elements = getAllChildren(currentContext[h]);
-        } else {
-            elements = currentContext[h].getElementsByTagName(tagName);
-        }
-        for (var j = 0; j < elements.length; j++) {
-          found[foundCount++] = elements[j];
-        }
-      }
-      currentContext = new Array;
-      var currentContextIndex = 0;
-      for (var k = 0; k < found.length; k++) {
-        if (found[k].className && found[k].className.match(new RegExp('\\b'+className+'\\b'))) {
-          currentContext[currentContextIndex++] = found[k];
-        }
-      }
-      continue; // Skip to next token
-    }
-    // Code to deal with attribute selectors
-    if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) {
-      var tagName = RegExp.$1;
-      var attrName = RegExp.$2;
-      var attrOperator = RegExp.$3;
-      var attrValue = RegExp.$4;
-      if (!tagName) {
-        tagName = '*';
-      }
-      // Grab all of the tagName elements within current context
-      var found = new Array;
-      var foundCount = 0;
-      for (var h = 0; h < currentContext.length; h++) {
-        var elements;
-        if (tagName == '*') {
-            elements = getAllChildren(currentContext[h]);
-        } else {
-            elements = currentContext[h].getElementsByTagName(tagName);
-        }
-        for (var j = 0; j < elements.length; j++) {
-          found[foundCount++] = elements[j];
-        }
-      }
-      currentContext = new Array;
-      var currentContextIndex = 0;
-      var checkFunction; // This function will be used to filter the elements
-      switch (attrOperator) {
-        case '=': // Equality
-          checkFunction = function(e) { return (e.getAttribute(attrName) == attrValue); };
-          break;
-        case '~': // Match one of space seperated words 
-          checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); };
-          break;
-        case '|': // Match start with value followed by optional hyphen
-          checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); };
-          break;
-        case '^': // Match starts with value
-          checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) == 0); };
-          break;
-        case '$': // Match ends with value - fails with "Warning" in Opera 7
-          checkFunction = function(e) { return (e.getAttribute(attrName).lastIndexOf(attrValue) == e.getAttribute(attrName).length - attrValue.length); };
-          break;
-        case '*': // Match ends with value
-          checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) > -1); };
-          break;
-        default :
-          // Just test for existence of attribute
-          checkFunction = function(e) { return e.getAttribute(attrName); };
-      }
-      currentContext = new Array;
-      var currentContextIndex = 0;
-      for (var k = 0; k < found.length; k++) {
-        if (checkFunction(found[k])) {
-          currentContext[currentContextIndex++] = found[k];
-        }
-      }
-      // alert('Attribute Selector: '+tagName+' '+attrName+' '+attrOperator+' '+attrValue);
-      continue; // Skip to next token
-    }
-    
-    if (!currentContext[0]){
-    	return;
-    }
-    
-    // If we get here, token is JUST an element (not a class or ID selector)
-    tagName = token;
-    var found = new Array;
-    var foundCount = 0;
-    for (var h = 0; h < currentContext.length; h++) {
-      var elements = currentContext[h].getElementsByTagName(tagName);
-      for (var j = 0; j < elements.length; j++) {
-        found[foundCount++] = elements[j];
-      }
-    }
-    currentContext = found;
-  }
-  return currentContext;
-}
-
-/* That revolting regular expression explained 
-/^(\w+)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/
-  \---/  \---/\-------------/    \-------/
-    |      |         |               |
-    |      |         |           The value
-    |      |    ~,|,^,$,* or =
-    |   Attribute 
-   Tag
-*/
+/*
+   Behaviour v1.1 by Ben Nolan, June 2005. Based largely on the work
+   of Simon Willison (see comments by Simon below).
+
+   Description:
+   	
+   	Uses css selectors to apply javascript behaviours to enable
+   	unobtrusive javascript in html documents.
+   	
+   Usage:   
+   
+	var myrules = {
+		'b.someclass' : function(element){
+			element.onclick = function(){
+				alert(this.innerHTML);
+			}
+		},
+		'#someid u' : function(element){
+			element.onmouseover = function(){
+				this.innerHTML = "BLAH!";
+			}
+		}
+	};
+	
+	Behaviour.register(myrules);
+	
+	// Call Behaviour.apply() to re-apply the rules (if you
+	// update the dom, etc).
+
+   License:
+   
+   	This file is entirely BSD licensed.
+   	
+   More information:
+   	
+   	http://ripcord.co.nz/behaviour/
+   
+*/   
+
+var Behaviour = {
+	list : new Array,
+	
+	register : function(sheet){
+		Behaviour.list.push(sheet);
+	},
+	
+	start : function(){
+		Behaviour.addLoadEvent(function(){
+			Behaviour.apply();
+		});
+	},
+	
+	apply : function(){
+		for (var h=0;sheet=Behaviour.list[h];h++){
+			for (selector in sheet){
+				list = document.getElementsBySelector(selector);
+
+				if (!list){
+					continue;
+				}
+
+				for (var i=0;element=list[i];i++){
+					sheet[selector](element);
+				}
+			}
+		}
+	},
+	
+	addLoadEvent : function(func){
+		var oldonload = window.onload;
+		if (typeof window.onload != 'function') {
+			window.onload = func;
+		} else {
+			window.onload = function() {
+				oldonload();
+				if(func != null) {
+				   func();
+				}
+			}
+		}
+	}
+}
+
+Behaviour.start();
+
+/*
+   The following code is Copyright (C) Simon Willison 2004.
+
+   document.getElementsBySelector(selector)
+   - returns an array of element objects from the current document
+     matching the CSS selector. Selectors can contain element names, 
+     class names and ids and can be nested. For example:
+     
+       elements = document.getElementsBySelect('div#main p a.external')
+     
+     Will return an array of all 'a' elements with 'external' in their 
+     class attribute that are contained inside 'p' elements that are 
+     contained inside the 'div' element which has id="main"
+
+   New in version 0.4: Support for CSS2 and CSS3 attribute selectors:
+   See http://www.w3.org/TR/css3-selectors/#attribute-selectors
+
+   Version 0.4 - Simon Willison, March 25th 2003
+   -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, Internet Explorer 5 on Windows
+   -- Opera 7 fails 
+*/
+
+function getAllChildren(e) {
+  // Returns all children of element. Workaround required for IE5/Windows. Ugh.
+  return e.all ? e.all : e.getElementsByTagName('*');
+}
+
+document.getElementsBySelector = function(selector) {
+  // Attempt to fail gracefully in lesser browsers
+  if (!document.getElementsByTagName) {
+    return new Array();
+  }
+  // Split selector in to tokens
+  var tokens = selector.split(' ');
+  var currentContext = new Array(document);
+  for (var i = 0; i < tokens.length; i++) {
+    token = tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;
+    if (token.indexOf('#') > -1) {
+      // Token is an ID selector
+      var bits = token.split('#');
+      var tagName = bits[0];
+      var id = bits[1];
+      var element = document.getElementById(id);
+      if (tagName && element.nodeName.toLowerCase() != tagName) {
+        // tag with that ID not found, return false
+        return new Array();
+      }
+      // Set currentContext to contain just this element
+      currentContext = new Array(element);
+      continue; // Skip to next token
+    }
+    if (token.indexOf('.') > -1) {
+      // Token contains a class selector
+      var bits = token.split('.');
+      var tagName = bits[0];
+      var className = bits[1];
+      if (!tagName) {
+        tagName = '*';
+      }
+      // Get elements matching tag, filter them for class selector
+      var found = new Array;
+      var foundCount = 0;
+      for (var h = 0; h < currentContext.length; h++) {
+        var elements;
+        if (tagName == '*') {
+            elements = getAllChildren(currentContext[h]);
+        } else {
+            elements = currentContext[h].getElementsByTagName(tagName);
+        }
+        for (var j = 0; j < elements.length; j++) {
+          found[foundCount++] = elements[j];
+        }
+      }
+      currentContext = new Array;
+      var currentContextIndex = 0;
+      for (var k = 0; k < found.length; k++) {
+        if (found[k].className && found[k].className.match(new RegExp('\\b'+className+'\\b'))) {
+          currentContext[currentContextIndex++] = found[k];
+        }
+      }
+      continue; // Skip to next token
+    }
+    // Code to deal with attribute selectors
+    if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) {
+      var tagName = RegExp.$1;
+      var attrName = RegExp.$2;
+      var attrOperator = RegExp.$3;
+      var attrValue = RegExp.$4;
+      if (!tagName) {
+        tagName = '*';
+      }
+      // Grab all of the tagName elements within current context
+      var found = new Array;
+      var foundCount = 0;
+      for (var h = 0; h < currentContext.length; h++) {
+        var elements;
+        if (tagName == '*') {
+            elements = getAllChildren(currentContext[h]);
+        } else {
+            elements = currentContext[h].getElementsByTagName(tagName);
+        }
+        for (var j = 0; j < elements.length; j++) {
+          found[foundCount++] = elements[j];
+        }
+      }
+      currentContext = new Array;
+      var currentContextIndex = 0;
+      var checkFunction; // This function will be used to filter the elements
+      switch (attrOperator) {
+        case '=': // Equality
+          checkFunction = function(e) { return (e.getAttribute(attrName) == attrValue); };
+          break;
+        case '~': // Match one of space seperated words 
+          checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); };
+          break;
+        case '|': // Match start with value followed by optional hyphen
+          checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); };
+          break;
+        case '^': // Match starts with value
+          checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) == 0); };
+          break;
+        case '$': // Match ends with value - fails with "Warning" in Opera 7
+          checkFunction = function(e) { return (e.getAttribute(attrName).lastIndexOf(attrValue) == e.getAttribute(attrName).length - attrValue.length); };
+          break;
+        case '*': // Match ends with value
+          checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) > -1); };
+          break;
+        default :
+          // Just test for existence of attribute
+          checkFunction = function(e) { return e.getAttribute(attrName); };
+      }
+      currentContext = new Array;
+      var currentContextIndex = 0;
+      for (var k = 0; k < found.length; k++) {
+        if (checkFunction(found[k])) {
+          currentContext[currentContextIndex++] = found[k];
+        }
+      }
+      // alert('Attribute Selector: '+tagName+' '+attrName+' '+attrOperator+' '+attrValue);
+      continue; // Skip to next token
+    }
+    
+    if (!currentContext[0]){
+    	return;
+    }
+    
+    // If we get here, token is JUST an element (not a class or ID selector)
+    tagName = token;
+    var found = new Array;
+    var foundCount = 0;
+    for (var h = 0; h < currentContext.length; h++) {
+      var elements = currentContext[h].getElementsByTagName(tagName);
+      for (var j = 0; j < elements.length; j++) {
+        found[foundCount++] = elements[j];
+      }
+    }
+    currentContext = found;
+  }
+  return currentContext;
+}
+
+/* That revolting regular expression explained 
+/^(\w+)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/
+  \---/  \---/\-------------/    \-------/
+    |      |         |               |
+    |      |         |           The value
+    |      |    ~,|,^,$,* or =
+    |   Attribute 
+   Tag
+*/

Propchange: incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/behaviour.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/activemq-web/src/main/resources/org/apache/activemq/web/prototype.js
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/activemq/trunk/assembly/src/release/bin/activemq.bat
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/assembly/src/release/bin/activemq.bat?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/assembly/src/release/bin/activemq.bat (original)
+++ incubator/activemq/trunk/assembly/src/release/bin/activemq.bat Tue Nov 14 14:09:09 2006
@@ -1,117 +1,117 @@
-@echo off
-
-REM ------------------------------------------------------------------------
-REM Licensed to the Apache Software Foundation (ASF) under one or more
-REM contributor license agreements.  See the NOTICE file distributed with
-REM this work for additional information regarding copyright ownership.
-REM The ASF licenses this file to You under the Apache License, Version 2.0
-REM (the "License"); you may not use this file except in compliance with
-REM the License.  You may obtain a copy of the License at
-REM
-REM http://www.apache.org/licenses/LICENSE-2.0
-REM
-REM Unless required by applicable law or agreed to in writing, software
-REM distributed under the License is distributed on an "AS IS" BASIS,
-REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-REM See the License for the specific language governing permissions and
-REM limitations under the License.
-REM ------------------------------------------------------------------------
-
-if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
-
-if "%OS%"=="Windows_NT" @setlocal
-
-rem %~dp0 is expanded pathname of the current script under NT
-set DEFAULT_ACTIVEMQ_HOME=%~dp0..
-
-if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
-set DEFAULT_ACTIVEMQ_HOME=
-
-rem Slurp the command line arguments. This loop allows for an unlimited number
-rem of arguments (up to the command line limit, anyway).
-set ACTIVEMQ_CMD_LINE_ARGS=%1
-if ""%1""=="""" goto doneStart
-shift
-:setupArgs
-if ""%1""=="""" goto doneStart
-set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
-shift
-goto setupArgs
-rem This label provides a place for the argument list loop to break out 
-rem and for NT handling to skip to.
-
-:doneStart
-rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
-rem by the user or the %0 problem on Windows 9x
-if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
-
-rem check for activemq in Program Files on system drive
-if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
-set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
-goto checkJava
-
-:checkSystemDrive
-rem check for activemq in root directory of system drive
-if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
-set ACTIVEMQ_HOME=%SystemDrive%\activemq
-goto checkJava
-
-:checkCDrive
-rem check for activemq in C:\activemq for Win9X users
-if not exist C:\activemq\README.txt goto noAntHome
-set ACTIVEMQ_HOME=C:\activemq
-goto checkJava
-
-:noAntHome
-echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
-goto end
-
-:checkJava
-set _JAVACMD=%JAVACMD%
-
-set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
-
-if "%JAVA_HOME%" == "" goto noJavaHome
-if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
-goto runAnt
-
-:noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=java.exe
-echo.
-echo Warning: JAVA_HOME environment variable is not set.
-echo.
-
-:runAnt
-
-if "%ACTIVEMQ_BASE%" == "" set ACTIVEMQ_BASE=%ACTIVEMQ_HOME%
-
-if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Dderby.system.home="%ACTIVEMQ_BASE%\data" -Dderby.storage.fileSyncTransactionLog=true
-
-if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote
-REM set SUNJMX=-Dcom.sun.management.jmxremote.port=1616 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
-
-if "%SSL_OPTS%" == "" set SSL_OPTS=-Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore="%ACTIVEMQ_BASE%/conf/broker.ks" -Djavax.net.ssl.trustStore="%ACTIVEMQ_BASE%/conf/broker.ts"
-
-REM Uncomment to enable YourKit profiling
-REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
-
-REM Uncomment to enable remote debugging
-REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
-
-set ACTIVEMQ_TASK="start"
-"%_JAVACMD%" %SUNJMX% %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% %SSL_OPTS% -classpath "%ACTIVEMQ_CLASSPATH%" -Dactivemq.home="%ACTIVEMQ_HOME%" -Dactivemq.base="%ACTIVEMQ_BASE%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %ACTIVEMQ_CMD_LINE_ARGS%
-
-goto end
-
-
-:end
-set _JAVACMD=
-set ACTIVEMQ_CMD_LINE_ARGS=
-
-if "%OS%"=="Windows_NT" @endlocal
-
-:mainEnd
-if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
-
-
+@echo off
+
+REM ------------------------------------------------------------------------
+REM Licensed to the Apache Software Foundation (ASF) under one or more
+REM contributor license agreements.  See the NOTICE file distributed with
+REM this work for additional information regarding copyright ownership.
+REM The ASF licenses this file to You under the Apache License, Version 2.0
+REM (the "License"); you may not use this file except in compliance with
+REM the License.  You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM ------------------------------------------------------------------------
+
+if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
+
+if "%OS%"=="Windows_NT" @setlocal
+
+rem %~dp0 is expanded pathname of the current script under NT
+set DEFAULT_ACTIVEMQ_HOME=%~dp0..
+
+if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
+set DEFAULT_ACTIVEMQ_HOME=
+
+rem Slurp the command line arguments. This loop allows for an unlimited number
+rem of arguments (up to the command line limit, anyway).
+set ACTIVEMQ_CMD_LINE_ARGS=%1
+if ""%1""=="""" goto doneStart
+shift
+:setupArgs
+if ""%1""=="""" goto doneStart
+set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
+shift
+goto setupArgs
+rem This label provides a place for the argument list loop to break out 
+rem and for NT handling to skip to.
+
+:doneStart
+rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
+rem by the user or the %0 problem on Windows 9x
+if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
+
+rem check for activemq in Program Files on system drive
+if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
+set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
+goto checkJava
+
+:checkSystemDrive
+rem check for activemq in root directory of system drive
+if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
+set ACTIVEMQ_HOME=%SystemDrive%\activemq
+goto checkJava
+
+:checkCDrive
+rem check for activemq in C:\activemq for Win9X users
+if not exist C:\activemq\README.txt goto noAntHome
+set ACTIVEMQ_HOME=C:\activemq
+goto checkJava
+
+:noAntHome
+echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
+goto end
+
+:checkJava
+set _JAVACMD=%JAVACMD%
+
+set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
+
+if "%JAVA_HOME%" == "" goto noJavaHome
+if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
+goto runAnt
+
+:noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=java.exe
+echo.
+echo Warning: JAVA_HOME environment variable is not set.
+echo.
+
+:runAnt
+
+if "%ACTIVEMQ_BASE%" == "" set ACTIVEMQ_BASE=%ACTIVEMQ_HOME%
+
+if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Dderby.system.home="%ACTIVEMQ_BASE%\data" -Dderby.storage.fileSyncTransactionLog=true
+
+if "%SUNJMX%" == "" set SUNJMX=-Dcom.sun.management.jmxremote
+REM set SUNJMX=-Dcom.sun.management.jmxremote.port=1616 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
+
+if "%SSL_OPTS%" == "" set SSL_OPTS=-Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore="%ACTIVEMQ_BASE%/conf/broker.ks" -Djavax.net.ssl.trustStore="%ACTIVEMQ_BASE%/conf/broker.ts"
+
+REM Uncomment to enable YourKit profiling
+REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
+
+REM Uncomment to enable remote debugging
+REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
+
+set ACTIVEMQ_TASK="start"
+"%_JAVACMD%" %SUNJMX% %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% %SSL_OPTS% -classpath "%ACTIVEMQ_CLASSPATH%" -Dactivemq.home="%ACTIVEMQ_HOME%" -Dactivemq.base="%ACTIVEMQ_BASE%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %ACTIVEMQ_CMD_LINE_ARGS%
+
+goto end
+
+
+:end
+set _JAVACMD=
+set ACTIVEMQ_CMD_LINE_ARGS=
+
+if "%OS%"=="Windows_NT" @endlocal
+
+:mainEnd
+if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
+
+

Propchange: incubator/activemq/trunk/assembly/src/release/bin/activemq.bat
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 14 14:09:09 2006
@@ -1 +1 @@
-CRLF
+native

Modified: incubator/activemq/trunk/assembly/src/release/bin/browse.bat
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/assembly/src/release/bin/browse.bat?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/assembly/src/release/bin/browse.bat (original)
+++ incubator/activemq/trunk/assembly/src/release/bin/browse.bat Tue Nov 14 14:09:09 2006
@@ -1,115 +1,115 @@
-@echo off
-
-REM ------------------------------------------------------------------------
-REM Licensed to the Apache Software Foundation (ASF) under one or more
-REM contributor license agreements.  See the NOTICE file distributed with
-REM this work for additional information regarding copyright ownership.
-REM The ASF licenses this file to You under the Apache License, Version 2.0
-REM (the "License"); you may not use this file except in compliance with
-REM the License.  You may obtain a copy of the License at
-REM
-REM http://www.apache.org/licenses/LICENSE-2.0
-REM
-REM Unless required by applicable law or agreed to in writing, software
-REM distributed under the License is distributed on an "AS IS" BASIS,
-REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-REM See the License for the specific language governing permissions and
-REM limitations under the License.
-REM ------------------------------------------------------------------------
-
-if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
-
-if "%OS%"=="Windows_NT" @setlocal
-
-rem %~dp0 is expanded pathname of the current script under NT
-set DEFAULT_ACTIVEMQ_HOME=%~dp0..
-
-if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
-set DEFAULT_ACTIVEMQ_HOME=
-
-rem Slurp the command line arguments. This loop allows for an unlimited number
-rem of arguments (up to the command line limit, anyway).
-set ACTIVEMQ_CMD_LINE_ARGS=%1
-if ""%1""=="""" goto doneStart
-shift
-:setupArgs
-if ""%1""=="""" goto doneStart
-set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
-shift
-goto setupArgs
-rem This label provides a place for the argument list loop to break out 
-rem and for NT handling to skip to.
-
-:doneStart
-rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
-rem by the user or the %0 problem on Windows 9x
-if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
-
-rem check for activemq in Program Files on system drive
-if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
-set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
-goto checkJava
-
-:checkSystemDrive
-rem check for activemq in root directory of system drive
-if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
-set ACTIVEMQ_HOME=%SystemDrive%\activemq
-goto checkJava
-
-:checkCDrive
-rem check for activemq in C:\activemq for Win9X users
-if not exist C:\activemq\README.txt goto noAntHome
-set ACTIVEMQ_HOME=C:\activemq
-goto checkJava
-
-:noAntHome
-echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
-goto end
-
-:checkJava
-set _JAVACMD=%JAVACMD%
-set LOCALCLASSPATH=%CLASSPATH%
-
-set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
-
-if "%JAVA_HOME%" == "" goto noJavaHome
-if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
-goto runAnt
-
-:noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=java.exe
-echo.
-echo Warning: JAVA_HOME environment variable is not set.
-echo.
-
-:runAnt
-
-if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dderby.system.home="..\data" -Dderby.storage.fileSyncTransactionLog=true
-
-REM Uncomment to enable YourKit profiling
-REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
-
-REM Uncomment to enable remote debugging
-REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
-
-set LOCALCLASSPATH=%ACTIVEMQ_HOME%\conf;%LOCALCLASSPATH%
-
-set ACTIVEMQ_TASK="browse"
-"%_JAVACMD%" %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% -Djava.ext.dirs="%JAVA_EXT_DIRS%" -classpath "%LOCALCLASSPATH%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %ACTIVEMQ_CMD_LINE_ARGS%
-
-
-goto end
-
-
-:end
-set LOCALCLASSPATH=
-set _JAVACMD=
-set ACTIVEMQ_CMD_LINE_ARGS=
-
-if "%OS%"=="Windows_NT" @endlocal
-
-:mainEnd
-if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
-
-
+@echo off
+
+REM ------------------------------------------------------------------------
+REM Licensed to the Apache Software Foundation (ASF) under one or more
+REM contributor license agreements.  See the NOTICE file distributed with
+REM this work for additional information regarding copyright ownership.
+REM The ASF licenses this file to You under the Apache License, Version 2.0
+REM (the "License"); you may not use this file except in compliance with
+REM the License.  You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM ------------------------------------------------------------------------
+
+if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
+
+if "%OS%"=="Windows_NT" @setlocal
+
+rem %~dp0 is expanded pathname of the current script under NT
+set DEFAULT_ACTIVEMQ_HOME=%~dp0..
+
+if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
+set DEFAULT_ACTIVEMQ_HOME=
+
+rem Slurp the command line arguments. This loop allows for an unlimited number
+rem of arguments (up to the command line limit, anyway).
+set ACTIVEMQ_CMD_LINE_ARGS=%1
+if ""%1""=="""" goto doneStart
+shift
+:setupArgs
+if ""%1""=="""" goto doneStart
+set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
+shift
+goto setupArgs
+rem This label provides a place for the argument list loop to break out 
+rem and for NT handling to skip to.
+
+:doneStart
+rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
+rem by the user or the %0 problem on Windows 9x
+if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
+
+rem check for activemq in Program Files on system drive
+if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
+set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
+goto checkJava
+
+:checkSystemDrive
+rem check for activemq in root directory of system drive
+if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
+set ACTIVEMQ_HOME=%SystemDrive%\activemq
+goto checkJava
+
+:checkCDrive
+rem check for activemq in C:\activemq for Win9X users
+if not exist C:\activemq\README.txt goto noAntHome
+set ACTIVEMQ_HOME=C:\activemq
+goto checkJava
+
+:noAntHome
+echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
+goto end
+
+:checkJava
+set _JAVACMD=%JAVACMD%
+set LOCALCLASSPATH=%CLASSPATH%
+
+set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
+
+if "%JAVA_HOME%" == "" goto noJavaHome
+if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
+goto runAnt
+
+:noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=java.exe
+echo.
+echo Warning: JAVA_HOME environment variable is not set.
+echo.
+
+:runAnt
+
+if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dderby.system.home="..\data" -Dderby.storage.fileSyncTransactionLog=true
+
+REM Uncomment to enable YourKit profiling
+REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
+
+REM Uncomment to enable remote debugging
+REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
+
+set LOCALCLASSPATH=%ACTIVEMQ_HOME%\conf;%LOCALCLASSPATH%
+
+set ACTIVEMQ_TASK="browse"
+"%_JAVACMD%" %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% -Djava.ext.dirs="%JAVA_EXT_DIRS%" -classpath "%LOCALCLASSPATH%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %ACTIVEMQ_CMD_LINE_ARGS%
+
+
+goto end
+
+
+:end
+set LOCALCLASSPATH=
+set _JAVACMD=
+set ACTIVEMQ_CMD_LINE_ARGS=
+
+if "%OS%"=="Windows_NT" @endlocal
+
+:mainEnd
+if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
+
+

Propchange: incubator/activemq/trunk/assembly/src/release/bin/browse.bat
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 14 14:09:09 2006
@@ -1 +1 @@
-CRLF
+native

Modified: incubator/activemq/trunk/assembly/src/release/bin/bstat.bat
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/assembly/src/release/bin/bstat.bat?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/assembly/src/release/bin/bstat.bat (original)
+++ incubator/activemq/trunk/assembly/src/release/bin/bstat.bat Tue Nov 14 14:09:09 2006
@@ -1,139 +1,139 @@
-@echo off
-
-REM ------------------------------------------------------------------------
-REM Licensed to the Apache Software Foundation (ASF) under one or more
-REM contributor license agreements.  See the NOTICE file distributed with
-REM this work for additional information regarding copyright ownership.
-REM The ASF licenses this file to You under the Apache License, Version 2.0
-REM (the "License"); you may not use this file except in compliance with
-REM the License.  You may obtain a copy of the License at
-REM
-REM http://www.apache.org/licenses/LICENSE-2.0
-REM
-REM Unless required by applicable law or agreed to in writing, software
-REM distributed under the License is distributed on an "AS IS" BASIS,
-REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-REM See the License for the specific language governing permissions and
-REM limitations under the License.
-REM ------------------------------------------------------------------------
-
-if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
-
-if "%OS%"=="Windows_NT" @setlocal
-
-rem %~dp0 is expanded pathname of the current script under NT
-set DEFAULT_ACTIVEMQ_HOME=%~dp0..
-
-if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
-set DEFAULT_ACTIVEMQ_HOME=
-
-rem Assume first parameter is broker name
-set BROKER_NAME=%1
-if "%BROKER_NAME%" == "--help" goto dispHelp
-if "%BROKER_NAME%" == "-h" goto dispHelp
-if "%BROKER_NAME%" == "-?" goto dispHelp
-if "%BROKER_NAME%" == "" set BROKER_NAME=*
-
-shift
-
-rem Slurp the command line arguments. This loop allows for an unlimited number
-rem of arguments (up to the command line limit, anyway).
-
-set ACTIVEMQ_CMD_LINE_ARGS=%1
-if ""%1""=="""" goto doneStart
-shift
-:setupArgs
-if ""%1""=="""" goto doneStart
-set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
-shift
-goto setupArgs
-
-rem This label provides a place for the argument list loop to break out 
-rem and for NT handling to skip to.
-
-:doneStart
-rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
-rem by the user or the %0 problem on Windows 9x
-if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
-
-rem check for activemq in Program Files on system drive
-if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
-set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
-goto checkJava
-
-:checkSystemDrive
-rem check for activemq in root directory of system drive
-if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
-set ACTIVEMQ_HOME=%SystemDrive%\activemq
-goto checkJava
-
-:checkCDrive
-rem check for activemq in C:\activemq for Win9X users
-if not exist C:\activemq\README.txt goto noAntHome
-set ACTIVEMQ_HOME=C:\activemq
-goto checkJava
-
-:noAntHome
-echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
-goto end
-
-:checkJava
-set _JAVACMD=%JAVACMD%
-set LOCALCLASSPATH=%CLASSPATH%
-
-set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
-
-if "%JAVA_HOME%" == "" goto noJavaHome
-if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
-goto runAnt
-
-:noJavaHome
-if "%_JAVACMD%" == "" set _JAVACMD=java.exe
-echo.
-echo Warning: JAVA_HOME environment variable is not set.
-echo.
-
-:runAnt
-
-if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dderby.system.home="..\data" -Dderby.storage.fileSyncTransactionLog=true
-
-REM Uncomment to enable YourKit profiling
-REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
-
-REM Uncomment to enable remote debugging
-REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
-
-set LOCALCLASSPATH=%ACTIVEMQ_HOME%\conf;%LOCALCLASSPATH%
-
-set ACTIVEMQ_TASK="query"
-
-rem Select all components that belongs to the specified broker except advisory topics
-rem and display the specified attributes
-set QUERY_PARAM=--objname "Type=*,BrokerName=%BROKER_NAME%" "-xQTopic=ActiveMQ.Advisory.*" --view "Type,BrokerName,Destination,ConnectorName,EnqueueCount,DequeueCount,TotalEnqueueCount,TotalDequeueCount,Messages,TotalMessages,ConsumerCount,TotalConsumerCount,DispatchQueueSize"
-
-"%_JAVACMD%" %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% -Djava.ext.dirs="%JAVA_EXT_DIRS%" -classpath "%LOCALCLASSPATH%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %QUERY_PARAM% %ACTIVEMQ_CMD_LINE_ARGS%
-
-goto end
-
-:dispHelp
-
-echo.
-echo Performs a predefined query that displays useful statistics regarding the specified broker.
-echo If no broker name is specified, it will try and select from all registered brokers.
-echo Usage: bstat [brokerName] [--jmxurl url]
-echo.
-
-goto end
-
-:end
-set LOCALCLASSPATH=
-set _JAVACMD=
-set ACTIVEMQ_CMD_LINE_ARGS=
-
-if "%OS%"=="Windows_NT" @endlocal
-
-:mainEnd
-if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
-
-
+@echo off
+
+REM ------------------------------------------------------------------------
+REM Licensed to the Apache Software Foundation (ASF) under one or more
+REM contributor license agreements.  See the NOTICE file distributed with
+REM this work for additional information regarding copyright ownership.
+REM The ASF licenses this file to You under the Apache License, Version 2.0
+REM (the "License"); you may not use this file except in compliance with
+REM the License.  You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM ------------------------------------------------------------------------
+
+if exist "%HOME%\activemqrc_pre.bat" call "%HOME%\activemqrc_pre.bat"
+
+if "%OS%"=="Windows_NT" @setlocal
+
+rem %~dp0 is expanded pathname of the current script under NT
+set DEFAULT_ACTIVEMQ_HOME=%~dp0..
+
+if "%ACTIVEMQ_HOME%"=="" set ACTIVEMQ_HOME=%DEFAULT_ACTIVEMQ_HOME%
+set DEFAULT_ACTIVEMQ_HOME=
+
+rem Assume first parameter is broker name
+set BROKER_NAME=%1
+if "%BROKER_NAME%" == "--help" goto dispHelp
+if "%BROKER_NAME%" == "-h" goto dispHelp
+if "%BROKER_NAME%" == "-?" goto dispHelp
+if "%BROKER_NAME%" == "" set BROKER_NAME=*
+
+shift
+
+rem Slurp the command line arguments. This loop allows for an unlimited number
+rem of arguments (up to the command line limit, anyway).
+
+set ACTIVEMQ_CMD_LINE_ARGS=%1
+if ""%1""=="""" goto doneStart
+shift
+:setupArgs
+if ""%1""=="""" goto doneStart
+set ACTIVEMQ_CMD_LINE_ARGS=%ACTIVEMQ_CMD_LINE_ARGS% %1
+shift
+goto setupArgs
+
+rem This label provides a place for the argument list loop to break out 
+rem and for NT handling to skip to.
+
+:doneStart
+rem find ACTIVEMQ_HOME if it does not exist due to either an invalid value passed
+rem by the user or the %0 problem on Windows 9x
+if exist "%ACTIVEMQ_HOME%\README.txt" goto checkJava
+
+rem check for activemq in Program Files on system drive
+if not exist "%SystemDrive%\Program Files\activemq" goto checkSystemDrive
+set ACTIVEMQ_HOME=%SystemDrive%\Program Files\activemq
+goto checkJava
+
+:checkSystemDrive
+rem check for activemq in root directory of system drive
+if not exist %SystemDrive%\activemq\README.txt goto checkCDrive
+set ACTIVEMQ_HOME=%SystemDrive%\activemq
+goto checkJava
+
+:checkCDrive
+rem check for activemq in C:\activemq for Win9X users
+if not exist C:\activemq\README.txt goto noAntHome
+set ACTIVEMQ_HOME=C:\activemq
+goto checkJava
+
+:noAntHome
+echo ACTIVEMQ_HOME is set incorrectly or activemq could not be located. Please set ACTIVEMQ_HOME.
+goto end
+
+:checkJava
+set _JAVACMD=%JAVACMD%
+set LOCALCLASSPATH=%CLASSPATH%
+
+set JAVA_EXT_DIRS=%JAVA_HOME%\lib\ext;%ACTIVEMQ_HOME%;%ACTIVEMQ_HOME%\lib;%ACTIVEMQ_HOME%\lib\optional
+
+if "%JAVA_HOME%" == "" goto noJavaHome
+if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
+goto runAnt
+
+:noJavaHome
+if "%_JAVACMD%" == "" set _JAVACMD=java.exe
+echo.
+echo Warning: JAVA_HOME environment variable is not set.
+echo.
+
+:runAnt
+
+if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xmx512M -Dderby.system.home="..\data" -Dderby.storage.fileSyncTransactionLog=true
+
+REM Uncomment to enable YourKit profiling
+REM SET ACTIVEMQ_DEBUG_OPTS="-Xrunyjpagent"
+
+REM Uncomment to enable remote debugging
+REM SET ACTIVEMQ_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
+
+set LOCALCLASSPATH=%ACTIVEMQ_HOME%\conf;%LOCALCLASSPATH%
+
+set ACTIVEMQ_TASK="query"
+
+rem Select all components that belongs to the specified broker except advisory topics
+rem and display the specified attributes
+set QUERY_PARAM=--objname "Type=*,BrokerName=%BROKER_NAME%" "-xQTopic=ActiveMQ.Advisory.*" --view "Type,BrokerName,Destination,ConnectorName,EnqueueCount,DequeueCount,TotalEnqueueCount,TotalDequeueCount,Messages,TotalMessages,ConsumerCount,TotalConsumerCount,DispatchQueueSize"
+
+"%_JAVACMD%" %ACTIVEMQ_DEBUG_OPTS% %ACTIVEMQ_OPTS% -Djava.ext.dirs="%JAVA_EXT_DIRS%" -classpath "%LOCALCLASSPATH%" -jar "%ACTIVEMQ_HOME%/bin/run.jar" %ACTIVEMQ_TASK% %QUERY_PARAM% %ACTIVEMQ_CMD_LINE_ARGS%
+
+goto end
+
+:dispHelp
+
+echo.
+echo Performs a predefined query that displays useful statistics regarding the specified broker.
+echo If no broker name is specified, it will try and select from all registered brokers.
+echo Usage: bstat [brokerName] [--jmxurl url]
+echo.
+
+goto end
+
+:end
+set LOCALCLASSPATH=
+set _JAVACMD=
+set ACTIVEMQ_CMD_LINE_ARGS=
+
+if "%OS%"=="Windows_NT" @endlocal
+
+:mainEnd
+if exist "%HOME%\activemqrc_post.bat" call "%HOME%\activemqrc_post.bat"
+
+

Propchange: incubator/activemq/trunk/assembly/src/release/bin/bstat.bat
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 14 14:09:09 2006
@@ -1 +1 @@
-CRLF
+native

Modified: incubator/activemq/trunk/assembly/src/release/bin/lcp.bat
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/assembly/src/release/bin/lcp.bat?view=diff&rev=475018&r1=475017&r2=475018
==============================================================================
--- incubator/activemq/trunk/assembly/src/release/bin/lcp.bat (original)
+++ incubator/activemq/trunk/assembly/src/release/bin/lcp.bat Tue Nov 14 14:09:09 2006
@@ -1,31 +1,31 @@
-REM ------------------------------------------------------------------------
-REM Licensed to the Apache Software Foundation (ASF) under one or more
-REM contributor license agreements.  See the NOTICE file distributed with
-REM this work for additional information regarding copyright ownership.
-REM The ASF licenses this file to You under the Apache License, Version 2.0
-REM (the "License"); you may not use this file except in compliance with
-REM the License.  You may obtain a copy of the License at
-REM
-REM http://www.apache.org/licenses/LICENSE-2.0
-REM
-REM Unless required by applicable law or agreed to in writing, software
-REM distributed under the License is distributed on an "AS IS" BASIS,
-REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-REM See the License for the specific language governing permissions and
-REM limitations under the License.
-REM ------------------------------------------------------------------------
-
-set _CLASSPATHCOMPONENT=%1
-if ""%1""=="""" goto gotAllArgs
-shift
-
-:argCheck
-if ""%1""=="""" goto gotAllArgs
-set _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1
-shift
-goto argCheck
-
-:gotAllArgs
-set LOCALCLASSPATH=%_CLASSPATHCOMPONENT%;%LOCALCLASSPATH%
-
-
+REM ------------------------------------------------------------------------
+REM Licensed to the Apache Software Foundation (ASF) under one or more
+REM contributor license agreements.  See the NOTICE file distributed with
+REM this work for additional information regarding copyright ownership.
+REM The ASF licenses this file to You under the Apache License, Version 2.0
+REM (the "License"); you may not use this file except in compliance with
+REM the License.  You may obtain a copy of the License at
+REM
+REM http://www.apache.org/licenses/LICENSE-2.0
+REM
+REM Unless required by applicable law or agreed to in writing, software
+REM distributed under the License is distributed on an "AS IS" BASIS,
+REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+REM See the License for the specific language governing permissions and
+REM limitations under the License.
+REM ------------------------------------------------------------------------
+
+set _CLASSPATHCOMPONENT=%1
+if ""%1""=="""" goto gotAllArgs
+shift
+
+:argCheck
+if ""%1""=="""" goto gotAllArgs
+set _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1
+shift
+goto argCheck
+
+:gotAllArgs
+set LOCALCLASSPATH=%_CLASSPATHCOMPONENT%;%LOCALCLASSPATH%
+
+

Propchange: incubator/activemq/trunk/assembly/src/release/bin/lcp.bat
------------------------------------------------------------------------------
--- svn:eol-style (original)
+++ svn:eol-style Tue Nov 14 14:09:09 2006
@@ -1 +1 @@
-CRLF
+native



Mime
View raw message