[hornetq-commits] JBoss hornetq SVN: r8035 - in trunk/examples: core/embedded and 73 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Oct 2 09:56:29 EDT 2009


Author: jmesnil
Date: 2009-10-02 09:56:28 -0400 (Fri, 02 Oct 2009)
New Revision: 8035

Added:
   trunk/examples/common/prettify.css
   trunk/examples/common/prettify.js
Modified:
   trunk/examples/common/common.css
   trunk/examples/core/embedded-remote/readme.html
   trunk/examples/core/embedded/readme.html
   trunk/examples/core/microcontainer/readme.html
   trunk/examples/javaee/ejb-jms-transaction/readme.html
   trunk/examples/javaee/hajndi/readme.html
   trunk/examples/javaee/jca-config/readme.html
   trunk/examples/javaee/jms-bridge/readme.html
   trunk/examples/javaee/mdb-bmt/readme.html
   trunk/examples/javaee/mdb-cmt-setrollbackonly/readme.html
   trunk/examples/javaee/mdb-cmt-tx-local/readme.html
   trunk/examples/javaee/mdb-cmt-tx-not-supported/readme.html
   trunk/examples/javaee/mdb-cmt-tx-required/readme.html
   trunk/examples/javaee/mdb-message-selector/readme.html
   trunk/examples/javaee/mdb-tx-send/readme.html
   trunk/examples/javaee/servlet-ssl/readme.html
   trunk/examples/javaee/servlet-transport/readme.html
   trunk/examples/javaee/xarecovery/readme.html
   trunk/examples/jms/applet/readme.html
   trunk/examples/jms/application-layer-failover/readme.html
   trunk/examples/jms/automatic-failover/readme.html
   trunk/examples/jms/bridge/readme.html
   trunk/examples/jms/browser/readme.html
   trunk/examples/jms/client-kickoff/readme.html
   trunk/examples/jms/client-side-load-balancing/readme.html
   trunk/examples/jms/clustered-durable-subscription/readme.html
   trunk/examples/jms/clustered-queue/readme.html
   trunk/examples/jms/clustered-standalone/readme.html
   trunk/examples/jms/clustered-topic/readme.html
   trunk/examples/jms/consumer-rate-limit/readme.html
   trunk/examples/jms/dead-letter/readme.html
   trunk/examples/jms/delayed-redelivery/readme.html
   trunk/examples/jms/divert/readme.html
   trunk/examples/jms/durable-subscription/readme.html
   trunk/examples/jms/embedded/readme.html
   trunk/examples/jms/expiry/readme.html
   trunk/examples/jms/http-transport/readme.html
   trunk/examples/jms/instantiate-connection-factory/readme.html
   trunk/examples/jms/interceptor/readme.html
   trunk/examples/jms/jaas/readme.html
   trunk/examples/jms/jmx/readme.html
   trunk/examples/jms/large-message/readme.html
   trunk/examples/jms/last-value-queue/readme.html
   trunk/examples/jms/management-notifications/readme.html
   trunk/examples/jms/management/readme.html
   trunk/examples/jms/message-counters/readme.html
   trunk/examples/jms/message-group/readme.html
   trunk/examples/jms/message-priority/readme.html
   trunk/examples/jms/no-consumer-buffering/readme.html
   trunk/examples/jms/paging/readme.html
   trunk/examples/jms/pre-acknowledge/readme.html
   trunk/examples/jms/producer-rate-limit/readme.html
   trunk/examples/jms/queue-message-redistribution/readme.html
   trunk/examples/jms/queue-requestor/readme.html
   trunk/examples/jms/queue-selector/readme.html
   trunk/examples/jms/queue/readme.html
   trunk/examples/jms/reconnect-same-node/readme.html
   trunk/examples/jms/request-reply/readme.html
   trunk/examples/jms/scheduled-message/readme.html
   trunk/examples/jms/security/readme.html
   trunk/examples/jms/send-acknowledgements/readme.html
   trunk/examples/jms/ssl-enabled/readme.html
   trunk/examples/jms/static-selector-jms/readme.html
   trunk/examples/jms/static-selector/readme.html
   trunk/examples/jms/symmetric-cluster/readme.html
   trunk/examples/jms/temp-queue/readme.html
   trunk/examples/jms/topic-hierarchies/readme.html
   trunk/examples/jms/topic-selector-example1/readme.html
   trunk/examples/jms/topic-selector-example2/readme.html
   trunk/examples/jms/topic/readme.html
   trunk/examples/jms/transactional/readme.html
   trunk/examples/jms/xa-heuristic/readme.html
   trunk/examples/jms/xa-receive/readme.html
   trunk/examples/jms/xa-send/readme.html
   trunk/examples/jms/xa-with-jta/readme.html
Log:
prettified code of examples' readmes

Modified: trunk/examples/common/common.css
===================================================================
--- trunk/examples/common/common.css	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/common/common.css	2009-10-02 13:56:28 UTC (rev 8035)
@@ -7,12 +7,13 @@
   font-size: 250%;
 }
 
-pre, code {
+code {
   background-color: lightgrey;
   color:#333;
 }
 
 pre {
+  background-color: lightgrey;
   display:block;     
   overflow:auto; 
   border: dotted grey 1px;

Added: trunk/examples/common/prettify.css
===================================================================
--- trunk/examples/common/prettify.css	                        (rev 0)
+++ trunk/examples/common/prettify.css	2009-10-02 13:56:28 UTC (rev 8035)
@@ -0,0 +1 @@
+.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}
\ No newline at end of file


Property changes on: trunk/examples/common/prettify.css
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/examples/common/prettify.js
===================================================================
--- trunk/examples/common/prettify.js	                        (rev 0)
+++ trunk/examples/common/prettify.js	2009-10-02 13:56:28 UTC (rev 8035)
@@ -0,0 +1,23 @@
+function H(){var x=navigator&&navigator.userAgent&&/\bMSIE 6\./.test(navigator.userAgent);H=function(){return x};return x}(function(){function x(b){b=b.split(/ /g);var a={};for(var c=b.length;--c>=0;){var d=b[c];if(d)a[d]=null}return a}var y="break continue do else for if return while ",U=y+"auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile ",D=U+"catch class delete false import new operator private protected public this throw true try ",
+I=D+"alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename typeof using virtual wchar_t where ",J=D+"boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient ",V=J+"as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var ",
+K=D+"debugger eval export function get null set undefined var with Infinity NaN ",L="caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END ",M=y+"and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None ",N=y+"alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END ",
+O=y+"case done elif esac eval fi function in local set then until ",W=I+V+K+L+M+N+O;function X(b){return b>="a"&&b<="z"||b>="A"&&b<="Z"}function u(b,a,c,d){b.unshift(c,d||0);try{a.splice.apply(a,b)}finally{b.splice(0,2)}}var Y=(function(){var b=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=","~","break","case","continue",
+"delete","do","else","finally","instanceof","return","throw","try","typeof"],a="(?:(?:(?:^|[^0-9.])\\.{1,3})|(?:(?:^|[^\\+])\\+)|(?:(?:^|[^\\-])-)";for(var c=0;c<b.length;++c){var d=b[c];a+=X(d.charAt(0))?"|\\b"+d:"|"+d.replace(/([^=<>:&])/g,"\\$1")}a+="|^)\\s*$";return new RegExp(a)})(),P=/&/g,Q=/</g,R=/>/g,Z=/\"/g;function $(b){return b.replace(P,"&amp;").replace(Q,"&lt;").replace(R,"&gt;").replace(Z,"&quot;")}function E(b){return b.replace(P,"&amp;").replace(Q,"&lt;").replace(R,"&gt;")}var aa=
+/&lt;/g,ba=/&gt;/g,ca=/&apos;/g,da=/&quot;/g,ea=/&amp;/g,fa=/&nbsp;/g;function ga(b){var a=b.indexOf("&");if(a<0)return b;for(--a;(a=b.indexOf("&#",a+1))>=0;){var c=b.indexOf(";",a);if(c>=0){var d=b.substring(a+3,c),g=10;if(d&&d.charAt(0)==="x"){d=d.substring(1);g=16}var e=parseInt(d,g);if(!isNaN(e))b=b.substring(0,a)+String.fromCharCode(e)+b.substring(c+1)}}return b.replace(aa,"<").replace(ba,">").replace(ca,"'").replace(da,'"').replace(ea,"&").replace(fa," ")}function S(b){return"XMP"===b.tagName}
+function z(b,a){switch(b.nodeType){case 1:var c=b.tagName.toLowerCase();a.push("<",c);for(var d=0;d<b.attributes.length;++d){var g=b.attributes[d];if(!g.specified)continue;a.push(" ");z(g,a)}a.push(">");for(var e=b.firstChild;e;e=e.nextSibling)z(e,a);if(b.firstChild||!/^(?:br|link|img)$/.test(c))a.push("</",c,">");break;case 2:a.push(b.name.toLowerCase(),'="',$(b.value),'"');break;case 3:case 4:a.push(E(b.nodeValue));break}}var F=null;function ha(b){if(null===F){var a=document.createElement("PRE");
+a.appendChild(document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));F=!/</.test(a.innerHTML)}if(F){var c=b.innerHTML;if(S(b))c=E(c);return c}var d=[];for(var g=b.firstChild;g;g=g.nextSibling)z(g,d);return d.join("")}function ia(b){var a=0;return function(c){var d=null,g=0;for(var e=0,h=c.length;e<h;++e){var f=c.charAt(e);switch(f){case "\t":if(!d)d=[];d.push(c.substring(g,e));var i=b-a%b;a+=i;for(;i>=0;i-="                ".length)d.push("                ".substring(0,i));g=e+1;break;
+case "\n":a=0;break;default:++a}}if(!d)return c;d.push(c.substring(g));return d.join("")}}var ja=/(?:[^<]+|<!--[\s\S]*?--\>|<!\[CDATA\[([\s\S]*?)\]\]>|<\/?[a-zA-Z][^>]*>|<)/g,ka=/^<!--/,la=/^<\[CDATA\[/,ma=/^<br\b/i;function na(b){var a=b.match(ja),c=[],d=0,g=[];if(a)for(var e=0,h=a.length;e<h;++e){var f=a[e];if(f.length>1&&f.charAt(0)==="<"){if(ka.test(f))continue;if(la.test(f)){c.push(f.substring(9,f.length-3));d+=f.length-12}else if(ma.test(f)){c.push("\n");++d}else g.push(d,f)}else{var i=ga(f);
+c.push(i);d+=i.length}}return{source:c.join(""),tags:g}}function v(b,a){var c={};(function(){var g=b.concat(a);for(var e=g.length;--e>=0;){var h=g[e],f=h[3];if(f)for(var i=f.length;--i>=0;)c[f.charAt(i)]=h}})();var d=a.length;return function(g,e){e=e||0;var h=[e,"pln"],f="",i=0,j=g;while(j.length){var o,m=null,k,l=c[j.charAt(0)];if(l){k=j.match(l[1]);m=k[0];o=l[0]}else{for(var n=0;n<d;++n){l=a[n];var p=l[2];if(p&&!p.test(f))continue;k=j.match(l[1]);if(k){m=k[0];o=l[0];break}}if(!m){o="pln";m=j.substring(0,
+1)}}h.push(e+i,o);i+=m.length;j=j.substring(m.length);if(o!=="com"&&/\S/.test(m))f=m}return h}}var oa=v([],[["pln",/^[^<]+/,null],["dec",/^<!\w[^>]*(?:>|$)/,null],["com",/^<!--[\s\S]*?(?:--\>|$)/,null],["src",/^<\?[\s\S]*?(?:\?>|$)/,null],["src",/^<%[\s\S]*?(?:%>|$)/,null],["src",/^<(script|style|xmp)\b[^>]*>[\s\S]*?<\/\1\b[^>]*>/i,null],["tag",/^<\/?\w[^<>]*>/,null]]);function pa(b){var a=oa(b);for(var c=0;c<a.length;c+=2)if(a[c+1]==="src"){var d,g;d=a[c];g=c+2<a.length?a[c+2]:b.length;var e=b.substring(d,
+g),h=e.match(/^(<[^>]*>)([\s\S]*)(<\/[^>]*>)$/);if(h)a.splice(c,2,d,"tag",d+h[1].length,"src",d+h[1].length+(h[2]||"").length,"tag")}return a}var qa=v([["atv",/^\'[^\']*(?:\'|$)/,null,"'"],["atv",/^\"[^\"]*(?:\"|$)/,null,'"'],["pun",/^[<>\/=]+/,null,"<>/="]],[["tag",/^[\w:\-]+/,/^</],["atv",/^[\w\-]+/,/^=/],["atn",/^[\w:\-]+/,null],["pln",/^\s+/,null," \t\r\n"]]);function ra(b,a){for(var c=0;c<a.length;c+=2){var d=a[c+1];if(d==="tag"){var g,e;g=a[c];e=c+2<a.length?a[c+2]:b.length;var h=b.substring(g,
+e),f=qa(h,g);u(f,a,c,2);c+=f.length-2}}return a}function r(b){var a=[],c=[];if(b.tripleQuotedStrings)a.push(["str",/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]);else if(b.multiLineStrings)a.push(["str",/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]);else a.push(["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
+null,"\"'"]);c.push(["pln",/^(?:[^\'\"\`\/\#]+)/,null," \r\n"]);if(b.hashComments)a.push(["com",/^#[^\r\n]*/,null,"#"]);if(b.cStyleComments)c.push(["com",/^\/\/[^\r\n]*/,null]);if(b.regexLiterals)c.push(["str",/^\/(?:[^\\\*\/\[]|\\[\s\S]|\[(?:[^\]\\]|\\.)*(?:\]|$))+(?:\/|$)/,Y]);if(b.cStyleComments)c.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]);var d=x(b.keywords);b=null;var g=v(a,c),e=v([],[["pln",/^\s+/,null," \r\n"],["pln",/^[a-z_$@][a-z_$@0-9]*/i,null],["lit",/^0x[a-f0-9]+[a-z]/i,null],["lit",
+/^(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?[a-z]*/i,null,"123456789"],["pun",/^[^\s\w\.$@]+/,null]]);function h(f,i){for(var j=0;j<i.length;j+=2){var o=i[j+1];if(o==="pln"){var m,k,l,n;m=i[j];k=j+2<i.length?i[j+2]:f.length;l=f.substring(m,k);n=e(l,m);for(var p=0,t=n.length;p<t;p+=2){var w=n[p+1];if(w==="pln"){var A=n[p],B=p+2<t?n[p+2]:l.length,s=f.substring(A,B);if(s===".")n[p+1]="pun";else if(s in d)n[p+1]="kwd";else if(/^@?[A-Z][A-Z$]*[a-z][A-Za-z$]*$/.test(s))n[p+1]=s.charAt(0)==="@"?"lit":
+"typ"}}u(n,i,j,2);j+=n.length-2}}return i}return function(f){var i=g(f);i=h(f,i);return i}}var G=r({keywords:W,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function sa(b,a){for(var c=0;c<a.length;c+=2){var d=a[c+1];if(d==="src"){var g,e;g=a[c];e=c+2<a.length?a[c+2]:b.length;var h=G(b.substring(g,e));for(var f=0,i=h.length;f<i;f+=2)h[f]+=g;u(h,a,c,2);c+=h.length-2}}return a}function ta(b,a){var c=false;for(var d=0;d<a.length;d+=2){var g=a[d+1],e,h;if(g==="atn"){e=
+a[d];h=d+2<a.length?a[d+2]:b.length;c=/^on|^style$/i.test(b.substring(e,h))}else if(g==="atv"){if(c){e=a[d];h=d+2<a.length?a[d+2]:b.length;var f=b.substring(e,h),i=f.length,j=i>=2&&/^[\"\']/.test(f)&&f.charAt(0)===f.charAt(i-1),o,m,k;if(j){m=e+1;k=h-1;o=f}else{m=e+1;k=h-1;o=f.substring(1,f.length-1)}var l=G(o);for(var n=0,p=l.length;n<p;n+=2)l[n]+=m;if(j){l.push(k,"atv");u(l,a,d+2,0)}else u(l,a,d,2)}c=false}}return a}function ua(b){var a=pa(b);a=ra(b,a);a=sa(b,a);a=ta(b,a);return a}function va(b,
+a,c){var d=[],g=0,e=null,h=null,f=0,i=0,j=ia(8);function o(k){if(k>g){if(e&&e!==h){d.push("</span>");e=null}if(!e&&h){e=h;d.push('<span class="',e,'">')}var l=E(j(b.substring(g,k))).replace(/(\r\n?|\n| ) /g,"$1&nbsp;").replace(/\r\n?|\n/g,"<br />");d.push(l);g=k}}while(true){var m;m=f<a.length?(i<c.length?a[f]<=c[i]:true):false;if(m){o(a[f]);if(e){d.push("</span>");e=null}d.push(a[f+1]);f+=2}else if(i<c.length){o(c[i]);h=c[i+1];i+=2}else break}o(b.length);if(e)d.push("</span>");return d.join("")}
+var C={};function q(b,a){for(var c=a.length;--c>=0;){var d=a[c];if(!C.hasOwnProperty(d))C[d]=b;else if("console"in window)console.log("cannot override language handler %s",d)}}q(G,["default-code"]);q(ua,["default-markup","html","htm","xhtml","xml","xsl"]);q(r({keywords:I,hashComments:true,cStyleComments:true}),["c","cc","cpp","cs","cxx","cyc"]);q(r({keywords:J,cStyleComments:true}),["java"]);q(r({keywords:O,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);q(r({keywords:M,hashComments:true,
+multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);q(r({keywords:L,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);q(r({keywords:N,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);q(r({keywords:K,cStyleComments:true,regexLiterals:true}),["js"]);function T(b,a){try{var c=na(b),d=c.source,g=c.tags;if(!C.hasOwnProperty(a))a=/^\s*</.test(d)?"default-markup":"default-code";var e=C[a].call({},d);return va(d,g,e)}catch(h){if("console"in window){console.log(h);
+console.trace()}return b}}function wa(b){var a=H(),c=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],d=[];for(var g=0;g<c.length;++g)for(var e=0;e<c[g].length;++e)d.push(c[g][e]);c=null;var h=0;function f(){var i=(new Date).getTime()+250;for(;h<d.length&&(new Date).getTime()<i;h++){var j=d[h];if(j.className&&j.className.indexOf("prettyprint")>=0){var o=j.className.match(/\blang-(\w+)\b/);if(o)o=o[1];var m=false;for(var k=j.parentNode;k;k=
+k.parentNode)if((k.tagName==="pre"||k.tagName==="code"||k.tagName==="xmp")&&k.className&&k.className.indexOf("prettyprint")>=0){m=true;break}if(!m){var l=ha(j);l=l.replace(/(?:\r\n?|\n)$/,"");var n=T(l,o);if(!S(j))j.innerHTML=n;else{var p=document.createElement("PRE");for(var t=0;t<j.attributes.length;++t){var w=j.attributes[t];if(w.specified)p.setAttribute(w.name,w.value)}p.innerHTML=n;j.parentNode.replaceChild(p,j);p=j}if(a&&j.tagName==="PRE"){var A=j.getElementsByTagName("br");for(var B=A.length;--B>=
+0;){var s=A[B];s.parentNode.replaceChild(document.createTextNode("\r\n"),s)}}}}}if(h<d.length)setTimeout(f,250);else if(b)b()}f()}window.PR_normalizedHtml=z;window.prettyPrintOne=T;window.prettyPrint=wa;window.PR={createSimpleLexer:v,registerLangHandler:q,sourceDecorator:r,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();


Property changes on: trunk/examples/common/prettify.js
___________________________________________________________________
Name: svn:executable
   + *

Modified: trunk/examples/core/embedded/readme.html
===================================================================
--- trunk/examples/core/embedded/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/core/embedded/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,95 +1,94 @@
 <html>
   <head>
     <title>HornetQ Embedded Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Embedded Example</h1>
-     <br>
+
      <p>This examples shows how to setup and run HornetQ embedded.</p>
      <p>HornetQ was designed to use POJOs (Plain Old Java Objects), what makes embedding HornetQ as simple as instantiating a few objects.</p>
      <p>On this example, we are only using one jar (hornetq-core.jar).</p>
      
      <p>HornetQ Embedded could be used from very simple use cases with only InVM support to very complex cases with clustering, persistence and fail over.</p>
-     <br>
+
      <h2>Example step-by-step</h2>     
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <p>In this we don't use any configuration files. (Everything is embedded). We simply instantiate ConfigurationImpl, HornetQServer, start it and operate on JMS regularly</p>
-     <br>
+
      <ol>
         <li>Create the Configuration, and set the properties accordingly</li>
-        <pre>
-         <code>Configuration configuration = new ConfigurationImpl();
-         configuration.setEnablePersistence(false);
-         configuration.setSecurityEnabled(false);
-         configuration.getAcceptorConfigurations().add(new TransportConfiguration(InVMAcceptorFactory.class.getName()));
-         </code></pre>
+        <pre class="prettyprint">
+           Configuration configuration = new ConfigurationImpl();
+           configuration.setEnablePersistence(false);
+           configuration.setSecurityEnabled(false);
+           configuration.getAcceptorConfigurations().add(new TransportConfiguration(InVMAcceptorFactory.class.getName()));
+        </pre>
          
         <li>Create and start the server</li>
-        <pre>
-           <code>HornetQServer server = HornetQ.newHornetQServer(configuration);</code>
-           <code>server.start();</code></pre>
+        <pre class="prettyprint">
+           HornetQServer server = HornetQ.newHornetQServer(configuration);
+           server.start();
+        </pre>
 
         <li>As we are not using a JNDI environment we instantiate the objects directly</li>
-        <pre>
-           <code>ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(InVMConnectorFactory.class.getName()));</code>
+        <pre class="prettyprint">
+           ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(InVMConnectorFactory.class.getName()));
         </pre>
 
         <li>Create a Core Queue</li>
-        <pre>
-           <code>
-         ClientSession coreSession = sf.createSession(false, false, false);
-         final String queueName = "queue.exampleQueue";
-         coreSession.createQueue(queueName, queueName, true);
-         coreSession.close();
+        <pre class="prettyprint">
+           ClientSession coreSession = sf.createSession(false, false, false);
+           final String queueName = "queue.exampleQueue";
+           coreSession.createQueue(queueName, queueName, true);
+           coreSession.close();
         </pre>
 
         <li>Create the session and producer</li>
-        <pre>
-           <code>
+        <pre class="prettyprint">
             session = sf.createSession();
                                    
             ClientProducer producer = session.createProducer(queueName);
-            </code>
         </pre>
 
         <li>Create and send a Message</li>
-        <pre><code>
-            ClientMessage message = session.createClientMessage(false);
-            message.putStringProperty(propName, "Hello sent at " + new Date());
-            System.out.println("Sending the message.");
-            producer.send(message);
-       </code></pre>
+        <pre class="prettyprint">
+           ClientMessage message = session.createClientMessage(false);
+           message.putStringProperty(propName, "Hello sent at " + new Date());
+           System.out.println("Sending the message.");
+           producer.send(message);
+        </pre>
 
         <li>Create the message consumer and start the connection</li>
-        <pre><code>
-            ClientConsumer messageConsumer = session.createConsumer(queueName);
-            session.start();</code></pre>
+        <pre class="prettyprint">
+           ClientConsumer messageConsumer = session.createConsumer(queueName);
+           session.start();
+        </pre>
 
         <li>Receive the message</li>
-        <pre><code>
-            ClientMessage messageReceived = messageConsumer.receive(1000);
-            System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));</code></pre>
+        <pre class="prettyprint">
+           ClientMessage messageReceived = messageConsumer.receive(1000);
+           System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));
+        </pre>
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            finally
            {
               if (connection != null)
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
         <li>Stop the server</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            server.stop();
-		   </code>
         </pre>
      </ol>
   </body>

Modified: trunk/examples/core/embedded-remote/readme.html
===================================================================
--- trunk/examples/core/embedded-remote/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/core/embedded-remote/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,11 +1,12 @@
 <html>
   <head>
     <title>HornetQ Embedded Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css"/>
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Embedded Example</h1>
-     <br/>
      <p>This examples shows how to setup and run HornetQ embedded with remote clients connecting.</p>
      <p>HornetQ was designed to use POJOs (Plain Old Java Objects), what makes embedding HornetQ as simple as instantiating a few objects.</p>
      <p>We have limited the server classpath on this example:</p>
@@ -34,82 +35,79 @@
      <ol>
      
         <li>The example is starting the server remotely.</li>
-        <pre>
-          <code>process = startRemoteEmbedded();</code>
+        <pre class="prettyprint">
+           process = startRemoteEmbedded();
         </pre>
      
         <li>On EmbeddedServer: Create the Configuration, and set the properties accordingly</li>
-        <pre>
-         <code>Configuration configuration = new ConfigurationImpl();</code>
-         <code>configuration.setEnablePersistence(false);</code>
-         <code>configuration.setSecurityEnabled(false);</code></pre>
+        <pre class="prettyprint">
+           Configuration configuration = new ConfigurationImpl();
+           configuration.setEnablePersistence(false);
+           configuration.setSecurityEnabled(false);
+        </pre>
          
         <li>On EmbeddedServer: Create and start the server</li>
-        <pre>
-           <code>HornetQServer server = HornetQ.newHornetQServer(configuration);</code>
-           <code>server.start();</code></pre>
+        <pre class="prettyprint">
+           HornetQServer server = HornetQ.newHornetQServer(configuration);
+           server.start();
+        </pre>
 
         <li>As we are not using a JNDI environment we instantiate the objects directly</li>
-        <pre>
-           <code>ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(NettyConnectorFactory.class.getName()));</code>
+        <pre class="prettyprint">
+           ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(NettyConnectorFactory.class.getName()));
         </pre>
 
         <li>Create a Core Queue</li>
-        <pre>
-           <code>
-         ClientSession coreSession = sf.createSession(false, false, false);
-         final String queueName = "queue.exampleQueue";
-         coreSession.createQueue(queueName, queueName, true);
-         coreSession.close();
-           </code>
+        <pre class="prettyprint">
+           ClientSession coreSession = sf.createSession(false, false, false);
+           final String queueName = "queue.exampleQueue";
+           coreSession.createQueue(queueName, queueName, true);
+           coreSession.close();
         </pre>
 
         <li>Create the session and producer</li>
-        <pre>
-           <code>
-            session = sf.createSession();
+        <pre class="prettyprint">
+           session = sf.createSession();
                                    
-            ClientProducer producer = session.createProducer(queueName);
-            </code>
+           ClientProducer producer = session.createProducer(queueName);
         </pre>
 
         <li>Create and send a Message</li>
-        <pre><code>
-            ClientMessage message = session.createClientMessage(false);
-            message.putStringProperty(propName, "Hello sent at " + new Date());
-            System.out.println("Sending the message.");
-            producer.send(message);
-       </code></pre>
+        <pre class="prettyprint">
+           ClientMessage message = session.createClientMessage(false);
+           message.putStringProperty(propName, "Hello sent at " + new Date());
+           System.out.println("Sending the message.");
+           producer.send(message);
+        </pre>
 
         <li>Create the message consumer and start the connection</li>
-        <pre><code>
-            ClientConsumer messageConsumer = session.createConsumer(queueName);
-            session.start();</code></pre>
+        <pre class="prettyprint">
+           ClientConsumer messageConsumer = session.createConsumer(queueName);
+           session.start();
+        </pre>
 
         <li>Receive the message</li>
-        <pre><code>
-                        ClientMessage messageReceived = messageConsumer.receive(1000);
-            System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));</code></pre>
+        <pre class="prettyprint">
+           ClientMessage messageReceived = messageConsumer.receive(1000);
+           System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));
+        </pre>
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            finally
            {
               if (connection != null)
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
         <li>Stop the server</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            process.destroy();
-		   </code>
         </pre>
      </ol>
   </body>

Modified: trunk/examples/core/microcontainer/readme.html
===================================================================
--- trunk/examples/core/microcontainer/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/core/microcontainer/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,86 +1,83 @@
 <html>
   <head>
     <title>HornetQ Embedded Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css"/>
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Micro Container Example</h1>
-     <br/>
+
      <p>This examples shows how to setup and run HornetQ through the Micro Container.</p>
      <p>Refer to the user's manual for the list of required Jars, since JBoss Micro Container requires a few jars.</p>
      <h2>Example step-by-step</h2>     
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <p>In this we don't use any configuration files. (Everything is embedded). We simply instantiate ConfigurationImpl, HornetQServer, start it and operate on JMS regularly</p>
-     <br/>
+
      <ol>
      
         <li>Start the server</li>
-        <pre>
-         hornetq = new HornetQBootstrapServer("./server0/hornetq-beans.xml");
-         hornetq.run();
+        <pre class="prettyprint">
+           hornetq = new HornetQBootstrapServer("./server0/hornetq-beans.xml");
+           hornetq.run();
         </pre>
      
         <li>As we are not using a JNDI environment we instantiate the objects directly</li>
-        <pre>
-           <code>ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(NettyConnectorFactory.class.getName()));</code>
+        <pre class="prettyprint">
+           ClientSessionFactory sf = new ClientSessionFactoryImpl (new TransportConfiguration(NettyConnectorFactory.class.getName()));
         </pre>
 
         <li>Create a Core Queue</li>
-        <pre>
-           <code>
-         ClientSession coreSession = sf.createSession(false, false, false);
-         final String queueName = "queue.exampleQueue";
-         coreSession.createQueue(queueName, queueName, true);
-         coreSession.close();
-           </code>
+        <pre class="prettyprint">
+           ClientSession coreSession = sf.createSession(false, false, false);
+           final String queueName = "queue.exampleQueue";
+           coreSession.createQueue(queueName, queueName, true);
+           coreSession.close();
         </pre>
 
         <li>Create the session and producer</li>
-        <pre>
-           <code>
-            session = sf.createSession();
+        <pre class="prettyprint">
+           session = sf.createSession();
                                    
-            ClientProducer producer = session.createProducer(queueName);
-            </code>
+           ClientProducer producer = session.createProducer(queueName);
         </pre>
 
         <li>Create and send a Message</li>
-        <pre><code>
-            ClientMessage message = session.createClientMessage(false);
-            message.putStringProperty(propName, "Hello sent at " + new Date());
-            System.out.println("Sending the message.");
-            producer.send(message);
-       </code></pre>
+        <pre class="prettyprint">
+           ClientMessage message = session.createClientMessage(false);
+           message.putStringProperty(propName, "Hello sent at " + new Date());
+           System.out.println("Sending the message.");
+           producer.send(message);
+        </pre>
 
         <li>Create the message consumer and start the connection</li>
-        <pre><code>
-            ClientConsumer messageConsumer = session.createConsumer(queueName);
-            session.start();</code></pre>
+        <pre class="prettyprint">
+           ClientConsumer messageConsumer = session.createConsumer(queueName);
+           session.start();
+        </pre>
 
         <li>Receive the message</li>
-        <pre><code>
-                        ClientMessage messageReceived = messageConsumer.receive(1000);
-            System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));</code></pre>
+        <pre class="prettyprint">
+           ClientMessage messageReceived = messageConsumer.receive(1000);
+           System.out.println("Received TextMessage:" + messageReceived.getProperty(propName));
+         </pre>
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            finally
            {
               if (connection != null)
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
         <li>Stop the server</li>
 
-        <pre>
-           <code>
+        <pre class="prettyprint">
            hornetq.shutdown();
-		   </code>
         </pre>
      </ol>
   </body>

Modified: trunk/examples/javaee/ejb-jms-transaction/readme.html
===================================================================
--- trunk/examples/javaee/ejb-jms-transaction/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/ejb-jms-transaction/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ EJB/JMS Transaction Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>EJB/JMS Transaction Example</h1>
      
      <p>This example will show how to run HornetQ in JBoss AS (Application Server).</p>
@@ -65,72 +67,71 @@
      <ol>
          <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <a href="config/jndi.properties">jndi.properties</a></li>
          </li>
-         <pre>
-             <code>InitialContext initialContext = new InitialContext();</code>
+         <pre class="prettyprint">
+            InitialContext initialContext = new InitialContext();
          </pre>
 
          <li>We look up the EJB</li>
-         <pre>
-             <code>SendMessageService service = (SendMessageService)initialContext.lookup("mdb-example/SendMessageBean/remote");</code>
+         <pre class="prettyprint">
+            SendMessageService service = (SendMessageService)initialContext.lookup("mdb-example/SendMessageBean/remote");
          </pre>
 
          <li>We create the DB table which will be updated if it does not already exist</li>
-         <pre>
-             <code>service.createTable();</code>
+         <pre class="prettyprint">
+            service.createTable();
          </pre>
 
          <li>We invoke the EJB's <code>sendAndUpdate</code> method. This method will send a JMS text message (with the text passed in parameter)
              and insert a row in the database table with the text and the message's JMS Message ID</li>
-         <pre>
-             <code>service.sendAndUpdate("This is a text message");</code>
+         <pre class="prettyprint">
+            service.sendAndUpdate("This is a text message");
          </pre>
 
          <p><em>We will now consume the JMS message which was sent by the EJB at step 4.</em></p>
          
          <li>We look up the JMS connection factory</li>
-         <pre>
-             <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
+         <pre class="prettyprint">
+            ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");
          </pre>
 
          <li>We lookup the JMS queue</li>
-         <pre>
-             <code>Queue queue = (Queue)initialContext.lookup("queue/testQueue");</code>
+         <pre class="prettyprint">
+            Queue queue = (Queue)initialContext.lookup("queue/testQueue");
          </pre>
 
          <li>We create a connection, a session and a message consumer for the queue</li>
-         <pre>
-             <code>connection = cf.createConnection();
-             Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
-             MessageConsumer consumer = session.createConsumer(queue);</code>
+         <pre class="prettyprint">
+            connection = cf.createConnection();
+            Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+            MessageConsumer consumer = session.createConsumer(queue);
          </pre>
 
          <li>We start the JMS connection</li>
-         <pre>
-             <code>connection.start();</code>
+         <pre class="prettyprint">
+            connection.start();
          </pre>
 
          <li>We receive a message from the queue. It corresponds to the message sent by the EJB</li>
-         <pre>
-             <code>TextMessage messageReceived = (TextMessage)consumer.receive(5000);
-             System.out.println("Received message: " + messageReceived.getText() +
+         <pre class="prettyprint">
+            TextMessage messageReceived = (TextMessage)consumer.receive(5000);
+            System.out.println("Received message: " + messageReceived.getText() +
                                          " (" +  messageReceived.getJMSMessageID() + ")");
-             </code>
          </pre>
 
          <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-         <pre>
-             <code>finally
-             {
-                if (initialContext != null)
-                {
+         <pre class="prettyprint">
+            finally
+            {
+               if (initialContext != null)
+               {
                   initialContext.close();
-                }
-                if (connection != null)
-                {
-                   connection.close();
-                }
-             }</code>
+               }
+               if (connection != null)
+               {
+                  connection.close();
+               }
+             }
           </pre>
      </ol>
      
@@ -140,67 +141,67 @@
      
      <ol>
          <li>First, we create a new initial context</li>
-         <pre>
-             <code>ic = new InitialContext();</code>
+         <pre class="prettyprint">
+            ic = new InitialContext();
         </pre>
 
          <li>We look up the JMS <em>XA</em> Connection Factory (which is bound to <code>java:/JmsXA</code>)</li>
-         <pre>
-             <code>ConnectionFactory cf = (ConnectionFactory)ic.lookup("java:/JmsXA");</code>
+         <pre class="prettyprint">
+            ConnectionFactory cf = (ConnectionFactory)ic.lookup("java:/JmsXA");
         </pre>
              
          <li>We look up the JMS Queue</li>
-         <pre>
-             <code>Queue queue = (Queue)ic.lookup("queue/testQueue");</code>
+         <pre class="prettyprint">
+            Queue queue = (Queue)ic.lookup("queue/testQueue");
         </pre>
              
          <li>We create a JMS connection, a session and a message producer for the queue</li>
-         <pre>
-             <code>jmsConnection = cf.createConnection();
-             Session session = jmsConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
-             MessageProducer messageProducer = session.createProducer(queue);</code>
+         <pre class="prettyprint">
+            jmsConnection = cf.createConnection();
+            Session session = jmsConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
+            MessageProducer messageProducer = session.createProducer(queue);
         </pre>
              
          <li>We create a text message with the text passed in parameter of the EJB method</li>
-         <pre>
-             <code>TextMessage message = session.createTextMessage(text);</code>
+         <pre class="prettyprint">
+            TextMessage message = session.createTextMessage(text);
         </pre>
              
          <li>We send the message to the queue</li>
-         <pre>
-             <code>messageProducer.send(message);
-             System.out.println("Sent message: " + message.getText() + "(" + message.getJMSMessageID() + ")");</code>
+         <pre class="prettyprint">
+            messageProducer.send(message);
+            System.out.println("Sent message: " + message.getText() + "(" + message.getJMSMessageID() + ")");
         </pre>
              
          <li>We now lookup the JDBC <em>XA</em> DataSource</li>
-         <pre>
-             <code>DataSource ds = (DataSource)ic.lookup("java:/XADS");</code>
+         <pre class="prettyprint">
+            DataSource ds = (DataSource)ic.lookup("java:/XADS");
         </pre>
              
          <li>We retrieve a JDBC connection</li>
-         <pre>
-             <code>jdbcConnection  = ds.getConnection();</code>
+         <pre class="prettyprint">
+            jdbcConnection  = ds.getConnection();
         </pre>
              
          <li>We create a prepared statement to insert the text and message's ID in the DB table</li>
-         <pre>
-             <code>PreparedStatement pr = jdbcConnection.prepareStatement("INSERT INTO " + TABLE
-                        + " (id, text) VALUES ('" + message.getJMSMessageID() + "', '" + text + "');");</code>
+         <pre class="prettyprint">
+            PreparedStatement pr = jdbcConnection.prepareStatement("INSERT INTO " + TABLE
+                        + " (id, text) VALUES ('" + message.getJMSMessageID() + "', '" + text + "');");
         </pre>
              
          <li>We execute the prepared statement</li>
-         <pre>
-             <code>pr.execute();</code>
+         <pre class="prettyprint">
+            pr.execute();
         </pre>
              
          <li>We close the prepared statement</li>
-         <pre>
-             <code>pr.close();</code>
+         <pre class="prettyprint">
+            pr.close();
          </pre>
              
          <li>And finally, <b>always</b> remember to close all your connections and resources (for both JMS and JDBC) after use, in a <code>finally</code> block.</li>
-         <pre>
-            <code>finally
+         <pre class="prettyprint">
+            finally
             {
                 if (ic != null)
                 {
@@ -214,7 +215,7 @@
                 {
                    jdbcConnection.close();
                 }
-            }</code>
+            }
         </pre>
      
      <h2>More information</h2>

Modified: trunk/examples/javaee/hajndi/readme.html
===================================================================
--- trunk/examples/javaee/hajndi/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/hajndi/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,18 +1,20 @@
 <html>
   <head>
     <title>HornetQ Java EE HAJNDI Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE HAJNDI Example</h1>
-     <br>
+
      <p>This example demonstrates the use of High Availability JNDI (HA-JNDI) to look-up HornetQ
      JMS Connection Factories, Queues and Topics.</p>
      <p>With normal JNDI you need to configure the client with the specific connection parameters
      (i.e. host and port) of the JNDI server from which you want to perform look-ups.</p>
      <p>This means if that server crashes, or is not available you won't be able to perform lookups.</p>
      <p>One solution would be for the client to maintain the connection params of all JNDI servers
-     in the cluster, but this is not practicle.</p>
+     in the cluster, but this is not practical.</p>
      <p>With HA-JNDI the client can be simplify configured with UDP address parameters and can transparently
      perform JNDI lookups without having to worry about a particular server being unavailable.</p>
      <p>HA-JNDI is a service of JBoss Application Server and is not available by default when running against
@@ -43,52 +45,43 @@
             <p>This JNDI is performing auto-discovery of the servers, by using the default UDP properties.</p>
             <p>You will find more information about these properties at the </p>
         </li>
-        <pre>
-           <code>         
-         Hashtable jndiParameters = new Hashtable();
-         jndiParameters.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
-         jndiParameters.put("java.naming.factory.url.pkgs=", "org.jboss.naming:org.jnp.interfaces");
+        <pre class="prettyprint">
+           Hashtable jndiParameters = new Hashtable();
+           jndiParameters.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
+           jndiParameters.put("java.naming.factory.url.pkgs=", "org.jboss.naming:org.jnp.interfaces");
          
-         initialContext = new InitialContext(jndiParameters);
-         </code>
+           initialContext = new InitialContext(jndiParameters);
         </pre>
         
         
         <li>Perform lookups in a loop. As long as you have at least one server alive, these lookups will still work fine
-         <pre>
-         <code>
-         for (int i = 0; i < 100; i++)
-         {
-            ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
-         </code>
+         <pre class="prettyprint">
+            for (int i = 0; i &lt; 100; i++)
+            {
+               ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
          </pre>
         </li>
 
         <li>Create and close a JMS Connection, just to show the downloaded Connection Factory is working
-        <pre>
-        <code>
-            connection = cf.createConnection();
-            connection.close();
-        </code>
+        <pre class="prettyprint">
+           connection = cf.createConnection();
+           connection.close();
         </pre>
         </li>
         
         
         <li>As the example sleeps here, use this time to kill one of the servers. You will realise that lookups will still work as long as you have a live server
         
-        <pre>
-        <code>
-            System.out.println("Connection " + i + " was created and closed. If you kill any of the servers now, the lookup operation on Step 2 will still work fine");
-            Thread.sleep(5000);
-         }
-        </code>
+        <pre class="prettyprint">
+           System.out.println("Connection " + i + " was created and closed. If you kill any of the servers now, the lookup operation on Step 2 will still work fine");
+           Thread.sleep(5000);
         </pre>
         </li>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
-           <code>finally
+        <pre class="prettyprint">
+           finally
            {
               if (initialContext != null)
               {
@@ -98,11 +91,8 @@
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
-
-
-
      </ol>
   </body>
 </html>
\ No newline at end of file

Modified: trunk/examples/javaee/jca-config/readme.html
===================================================================
--- trunk/examples/javaee/jca-config/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/jca-config/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE JCA Configuration Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE Resource Adapter Configuration Example</h1>
      <p>This example demonstrates how to configure several properties on the HornetQ Resource Adapter. We setup two JBoss Servers. The enterprise application is being deployed in one application server while the MDBs and JMS Connections are pointing to a remote server</p>
      <p>This example is composed by two MDBs (MDBQueueA and MDBQueueB) and a StatlessSessionBean (StatelessSender). The main class (MDBRemoteClientExample) will call a method on StatelessSender and send a Message to Queue B.<p>
@@ -15,8 +17,7 @@
      <p>This ResourceAdapter is what provides integration for Message Drive Beans (MDBs) or DataSource integration on the application server.</p>
      <h2>MDB Properties</h2>
      <p>You can configure the adapter through ActivactionConfigProperties on the MDB. Example:</p>
-        <pre>
-           <code>
+        <pre class="prettyprint">
            @MessageDriven(name = "MessageMDBExample",
                activationConfig =
                      {
@@ -27,7 +28,6 @@
                         @ActivationConfigProperty(propertyName = "ConnectionParameters", propertyValue = "hornetq.remoting.netty.port=5545")
                      })
             public class MDBRemoteExample implements MessageListener
-         </code>
         </pre>
      <p>MDB Properties can also be defined on XML Files. The <a href="http://www.jboss.org/file-access/default/members/jbossejb3/freezone/docs/tutorial/1.0.6/html/Message_Driven_Beans_with_deployment_descriptor.html"> JBoss EJB3 Documentation</a> will have more information.</p>
 
@@ -35,7 +35,7 @@
      
      <p>Optionally you could also define the resource adapter you are using. On JBoss EJB3 there is a JBoss specific tag where you can define the Resource-adapter file name:</p>
      
-<pre><code>
+<pre class="prettyprint">
 
 ...
 import org.jboss.ejb3.annotation.ResourceAdapter;
@@ -48,7 +48,7 @@
                      @ResourceAdapter("example-hornetq-ra.rar")
 public class MDBRemoteExample implements MessageListener
 ...
-</code></pre>
+</pre>
 
      <p>In this example however we will configure the default adapter.</p>
 
@@ -58,8 +58,7 @@
      <p>You can configure ConnectionFactories that you use outside of the MDB context, such as in your SessionBeans. On JBoss Application Server, that could be defined on a datasource deployment file (-ds.xml), using Configuration-properties on the connection factory.</p>
 
      <p>For example, jms-remote-ds.xml</p>        
-<pre>
-<code>
+<pre class="prettyprint">
 &lt;connection-factories&gt;
 
 
@@ -76,16 +75,13 @@
 
 
 &lt;/connection-factories&gt;
-</code>
 </pre>     
 
      <h2>Resource Adapter Global Properties</h2>
      <p>It is possible to also change global configuration at the HornetQ resource adapter. The default installation script will install the HornetQ resource adapter at $JBOSS_HOME/server/<i>YOUR-SERVER</i>/deploy/hornetq-ra.rar.</p>
      <p>To change these properties, open the ra.xml under jms-ra.rar/META-INF</p>
      <p>Example for ra.xml:</p>
-<pre>
-<code>
-
+<pre class="prettyprint">
 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
 
 &lt;connector xmlns="http://java.sun.com/xml/ns/j2ee"
@@ -126,7 +122,6 @@
 
 
 ...
-</code>
 </pre>
      
      <p>Refer to the <i>Resource Adapter</i> Chapter on the <i>HornetQ Documentation</i> for more information about configuring the ra.xml properties.
@@ -144,53 +139,53 @@
      <p><i> ** make sure that JBOSS_HOME is set to the JBoss installation directory</i></p>
      <br>
      <ol>
-        <li>First we need to get an initial context so we can look-up the EJB on the second server from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
-           <code>initialContext = new InitialContext();</code>
-        </pre>
+         <li>First we need to get an initial context so we can look-up the EJB on the second server from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
+         <pre class="prettyprint">
+            initialContext = new InitialContext();
+         </pre>
 
          <li>Getting a reference to the Stateless Bean</li>
-         <pre><code>
-         StatelessSenderService sender = (StatelessSenderService)initialContext.lookup("mdb-example/StatelessSender/remote");
-         </code></pre>
+         <pre class="prettyprint">
+            StatelessSenderService sender = (StatelessSenderService)initialContext.lookup("mdb-example/StatelessSender/remote");
+         </pre>
          
          <li>Calling the Stateless Bean</li>
-         <pre><code>
-         sender.sendHello("Hello there MDB!");
-         </code></pre>
+         <pre class="prettyprint">
+            sender.sendHello("Hello there MDB!");
+         </pre>
 
          <li>On the second server we invoke the EJB StatelessSender: This will send 2 messages to server 1 using the configured outbound adapter</li>
-         <pre><code>
-         HornetQQueue destQueueA = new HornetQQueue("A");
-         HornetQQueue destQueueB = new HornetQQueue("B");
-         </code></pre>
+         <pre class="prettyprint">
+            HornetQQueue destQueueA = new HornetQQueue("A");
+            HornetQQueue destQueueB = new HornetQQueue("B");
+         </pre>
       
          <li>Create a connection to a remote server using a connection-factory (look at the deployed file jms-remote-ds.xml). JCA will actually manage this thorugh a <i>Connection Pool</i></li>
-         <pre><code>
-         Connection conn = connectionFactory.createConnection("guest", "guest");
-         </code></pre>
+         <pre class="prettyprint">
+            Connection conn = connectionFactory.createConnection("guest", "guest");
+         </pre>
       
          <li>Send a message to a QueueA on server1, which will be received by MDBQueueA on server1</li>
-         <pre><code>
-         Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
-         MessageProducer prodA = sess.createProducer(destQueueA);
-         prod.send(sess.createTextMessage(message));
-         </code></pre>
+         <pre class="prettyprint">
+            Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
+            MessageProducer prodA = sess.createProducer(destQueueA);
+            prod.send(sess.createTextMessage(message));
+         </pre>
 
          <li>Send a message to a QueueB on the remote server1, which will be received by MDBQueueA on server2</li>
-         <pre><code>
-         MessageProducer prodB = sess.createProducer(destQueueB);
-         prodB.send(sess.createTextMessage(message));
-         </code></pre>
+         <pre class="prettyprint">
+            MessageProducer prodB = sess.createProducer(destQueueB);
+            prodB.send(sess.createTextMessage(message));
+         </pre>
 
          <li>Close the connection. (Since this is a JCA connection, this close will save the connection to a connection pool)</li>
-         <pre><code>
-         conn.close();
-         </code></pre>
+         <pre class="prettyprint">
+            conn.close();
+         </pre>
          
          <li>The message is received on the MDBQueueA on server1 which consumed from a local queue</li>
 
-         <pre><code>
+         <pre class="prettyprint">
 @MessageDriven(name = "MDB_QueueA",
                activationConfig =
                      {
@@ -201,12 +196,12 @@
 public class MDBQueueA implements MessageListener
 {
    public void onMessage(Message message).....
-         </code></pre>         
+         </pre>         
           
 
          <li>Another message is received on MDBQueueB on server2 which consumed from a remote queue on server1.
 
-         <pre><code>
+         <pre class="prettyprint">
 @MessageDriven(name = "MDB_QueueB",
                activationConfig =
                      {
@@ -219,7 +214,7 @@
 public class MDBQueueB implements MessageListener
 {
    public void onMessage(Message message).....
-         </code></pre>         
+         </pre>         
           
 
 

Modified: trunk/examples/javaee/jms-bridge/readme.html
===================================================================
--- trunk/examples/javaee/jms-bridge/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/jms-bridge/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Bridge Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Bridge Example</h1>
      
      <p>This example shows how to configure and run a JMS Bridge in JBoss AS 5.<br />
@@ -46,42 +48,42 @@
      <ol>
          <li>First we need to get an initial context so we can look up the JMS resources
          </li>
-         <pre>
-             <code>initialContext = new InitialContext();</code>
+         <pre class="prettyprint">
+             initialContext = new InitialContext();
          </pre>
 
          <li>We look up the JMS ConnectionFactory</li>
-         <pre>
-             <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
+         <pre class="prettyprint">
+             ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");
          </pre>
 
          <p><em>First, we will send a message to the <em>source</em> queue</em>.</p>
          
          <li>We look up the JMS <em>source</em> queue</li>
-         <pre>
-             <code>Queue sourceQueue = (Queue)initialContext.lookup("/queue/source");</code>
+         <pre class="prettyprint">
+             Queue sourceQueue = (Queue)initialContext.lookup("/queue/source");
          </pre>
 
          <li>We create a JMS connection, a session and a message producer for the <em>source</em> queue</li>
-         <pre>
-             <code>sourceConnection = cf.createConnection();
+         <pre class="prettyprint">
+             sourceConnection = cf.createConnection();
              Session sourceSession = sourceConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
-             MessageProducer sourceProducer = sourceSession.createProducer(sourceQueue);</code>
+             MessageProducer sourceProducer = sourceSession.createProducer(sourceQueue);
          </pre>
 
          <li>We create and send a message to the <em>source</em> queue. We also display its Message ID.</li>
-         <pre>
-             <code>TextMessage message = sourceSession.createTextMessage("this is a text message");
+         <pre class="prettyprint">
+             TextMessage message = sourceSession.createTextMessage("this is a text message");
              sourceProducer.send(message);
              System.out.format("Sent message to %s: %s\n",
                                ((Queue)message.getJMSDestination()).getQueueName(),
                                message.getText());
-             System.out.format("Message ID : %s\n", message.getJMSMessageID());</code>
+             System.out.format("Message ID : %s\n", message.getJMSMessageID());
          </pre>
 
          <li>We close the <em>source</em> connection</li>
-         <pre>
-             <code>sourceConnection.close();</code>
+         <pre class="prettyprint">
+             sourceConnection.close();
          </pre>
          
          <p><em>Now that a message has been sent to the <em>source</em> queue, we will consume a message
@@ -90,45 +92,45 @@
              resent it to the <em>target</em> so that we can consume a message from it.</em></p>
              
          <li>We look up the JMS <em>target</em> queue</li>
-         <pre>
-             <code>Queue targetQueue = (Queue)initialContext.lookup("/queue/target");</code>
+         <pre class="prettyprint">
+             Queue targetQueue = (Queue)initialContext.lookup("/queue/target");
          </pre>
 
          <li>We create a connection, a session and a message consumer for the <em>target</em> queue</li>
-         <pre>
-             <code>targetConnection = cf.createConnection();
+         <pre class="prettyprint">
+             targetConnection = cf.createConnection();
              Session targetSession = targetConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
-             MessageConsumer targetConsumer = targetSession.createConsumer(targetQueue);</code>
+             MessageConsumer targetConsumer = targetSession.createConsumer(targetQueue);
          </pre>
 
          <li>We start the JMS connection to receive messages from the <em>target</em></li>
-         <pre>
-             <code>targetConnection.start();</code>
+         <pre class="prettyprint">
+             targetConnection.start();
          </pre>
 
          <li>We receive a message from the <em>target</em> queue. It has the same content than the message sent to the <em>source</em> queue</li>
-         <pre>
-             <code>TextMessage messageReceived = (TextMessage)consumer.receive(5000);
+         <pre class="prettyprint">
+             TextMessage messageReceived = (TextMessage)consumer.receive(5000);
              System.out.println("Received message: " + messageReceived.getText() +
                                          " (" +  messageReceived.getJMSMessageID() + ")");
-             </code>
+             
          </pre>
          
          <li>We now display the received message ID. It is not the same than the ID of the message sent to the <em>source</em> queue.
              The message received from the <em>target</em> queue was sent by the bridge, not by the <em>source</em> message producer</li>
-         <pre>
-             <code>System.out.format("Message ID         : %s\n", messageReceived.getJMSMessageID());</code>
+         <pre class="prettyprint">
+             System.out.format("Message ID         : %s\n", messageReceived.getJMSMessageID());
          </pre>
          
          <li>If you need to retrieve the message ID of the message <em>sent to the source</em>, you can use the property <code>HQ_BRIDGE_MSG_ID_LIST</code></li>
-         <pre>
-             <code>System.out.format("Bridged Message ID : %s\n", messageReceived.getStringProperty("HQ_BRIDGE_MSG_ID_LIST"));</code>
+         <pre class="prettyprint">
+             System.out.format("Bridged Message ID : %s\n", messageReceived.getStringProperty("HQ_BRIDGE_MSG_ID_LIST"));
          </pre>
         
          <li>And finally, <b>always</b> remember to close the JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-         <pre>
-             <code>finally
+         <pre class="prettyprint">
+             finally
              {
                 if (initialContext != null)
                 {
@@ -142,7 +144,7 @@
                 {
                    targetConnection.close();
                 }     
-             }</code>
+             }
           </pre>
      </ol>
      

Modified: trunk/examples/javaee/mdb-bmt/readme.html
===================================================================
--- trunk/examples/javaee/mdb-bmt/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-bmt/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB Bean Managed Transaction Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB Bean Managed Transaction Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB configured to use Bean Managed Transactions</p>
@@ -23,77 +25,75 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
-           <code>initialContext = new InitialContext();</code>
+        <pre class="prettyprint">
+           initialContext = new InitialContext();
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
-           <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
+        <pre class="prettyprint">
+           Queue queue = (Queue) initialContext.lookup("/queue/testQueue");
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
-           <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
+        <pre class="prettyprint">
+           ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
-           <code>connection = cf.createConnection();</code>
+        <pre class="prettyprint">
+           connection = cf.createConnection();
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
-           <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
+        <pre class="prettyprint">
+           Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
-          <code>MessageProducer messageProducer = session.createProducer(queue);</code>
+        <pre class="prettyprint">
+          MessageProducer messageProducer = session.createProducer(queue);
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
-           <code> TextMessage message = session.createTextMessage("This is a text message");</code>
+        <pre class="prettyprint">
+            TextMessage message = session.createTextMessage("This is a text message");
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
-           <code>messageProducer.send(message);</code>
+        <pre class="prettyprint">
+           messageProducer.send(message);
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
-           <code>TextMessage tm = (TextMessage)message;</code>
+        <pre class="prettyprint">
+           TextMessage tm = (TextMessage)message;
         </pre>
             
         <li>The MDB gets the text and prints it
         </li>
-        <pre>
-            <code>String text = tm.getText();
+        <pre class="prettyprint">
+            String text = tm.getText();
             System.out.println("message " + text + " received");
-            </code>
         </pre>
 
           <li>Now we can do something within a user transaction, lets just start and commit it
         </li>
-        <pre>
-            <code>UserTransaction tx = ctx.getUserTransaction();
+        <pre class="prettyprint">
+            UserTransaction tx = ctx.getUserTransaction();
 
              if(tx != null)
              {
                 tx.begin();
                 System.out.println("we're in the middle of a transaction: " + tx);
                 tx.commit();
-             }
-            </code>
+             }            
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)
@@ -104,7 +104,7 @@
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
 

Modified: trunk/examples/javaee/mdb-cmt-setrollbackonly/readme.html
===================================================================
--- trunk/examples/javaee/mdb-cmt-setrollbackonly/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-cmt-setrollbackonly/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB SetRollbackOnly Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB SetRollbackOnly Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB and then roll back the transaction forcing re delivery</p>
@@ -23,56 +25,56 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
-           <code>initialContext = new InitialContext();</code>
+        <pre class="prettyprint">
+           initialContext = new InitialContext();
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
-           <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
+        <pre class="prettyprint">
+           Queue queue = (Queue) initialContext.lookup("/queue/testQueue");
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
-           <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
+        <pre class="prettyprint">
+           ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
-           <code>connection = cf.createConnection();</code>
+        <pre class="prettyprint">
+           connection = cf.createConnection();
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
-           <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
+        <pre class="prettyprint">
+           Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
-          <code>MessageProducer messageProducer = session.createProducer(queue);</code>
+        <pre class="prettyprint">
+          MessageProducer messageProducer = session.createProducer(queue);
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
-           <code> TextMessage message = session.createTextMessage("This is a text message");</code>
+        <pre class="prettyprint">
+            TextMessage message = session.createTextMessage("This is a text message");
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
-           <code>messageProducer.send(message);</code>
+        <pre class="prettyprint">
+           messageProducer.send(message);
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
-           <code>TextMessage tm = (TextMessage)message;</code>
+        <pre class="prettyprint">
+           TextMessage tm = (TextMessage)message;
         </pre>
             
         <li>The MDB gets the text and prints it, if its the first time we roll back
         </li>
-        <pre>
-            <code> String text = textMessage.getText();
+        <pre class="prettyprint">
+             String text = textMessage.getText();
 
              if(!textMessage.getJMSRedelivered())
              {
@@ -80,20 +82,18 @@
                 System.out.println("message " + text + " received for the first time");
                 ctx.setRollbackOnly();
              }
-            </code>
         </pre>
 
          <li>The message is received again but this time we just print the text
         </li>
-        <pre>
-            <code>System.out.println("message " + text + " received for the second time");
-            </code>
+        <pre class="prettyprint">
+            System.out.println("message " + text + " received for the second time");            
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
-           <code>finally
+        <pre class="prettyprint">
+           finally
            {
               if (initialContext != null)
               {
@@ -103,7 +103,7 @@
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
 

Modified: trunk/examples/javaee/mdb-cmt-tx-local/readme.html
===================================================================
--- trunk/examples/javaee/mdb-cmt-tx-local/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-cmt-tx-local/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB using a local transaction Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB using a local transaction Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB and deliver it within a local transaction</p>
@@ -23,56 +25,56 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
-           <code>initialContext = new InitialContext();</code>
+        <pre class="prettyprint">
+           initialContext = new InitialContext();
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
-           <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
+        <pre class="prettyprint">
+           Queue queue = (Queue) initialContext.lookup("/queue/testQueue");
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
-           <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
+        <pre class="prettyprint">
+           ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
-           <code>connection = cf.createConnection();</code>
+        <pre class="prettyprint">
+           connection = cf.createConnection();
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
-           <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
+        <pre class="prettyprint">
+           Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
-          <code>MessageProducer messageProducer = session.createProducer(queue);</code>
+        <pre class="prettyprint">
+          MessageProducer messageProducer = session.createProducer(queue);
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
-           <code> TextMessage message = session.createTextMessage("This is a text message");</code>
+        <pre class="prettyprint">
+            TextMessage message = session.createTextMessage("This is a text message");
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
-           <code>messageProducer.send(message);</code>
+        <pre class="prettyprint">
+           messageProducer.send(message);
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
-           <code>TextMessage tm = (TextMessage)message;</code>
+        <pre class="prettyprint">
+           TextMessage tm = (TextMessage)message;
         </pre>
             
         <li>The MDB gets the text and prints it, we take a quick look at the transaction and throw an exception.
         </li>
-        <pre>
-            <code>System.out.println("message " + text + " received");
+        <pre class="prettyprint">
+            System.out.println("message " + text + " received");
 
              if (!textMessage.getJMSRedelivered())
              {
@@ -89,20 +91,19 @@
                    System.out.println("lets throw an exception and see what happens");
                    throw new RuntimeException("DOH!");
                 }
-             }
-            </code>
+             }            
         </pre>
 
          <li>The MDB receives the message again and we print a message.
             </li>
-        <pre>
-           <code>System.out.println("The message was redelivered since the message delivery used a local transaction");</code>
+        <pre class="prettyprint">
+           System.out.println("The message was redelivered since the message delivery used a local transaction");
         </pre>
          
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
-           <code>finally
+        <pre class="prettyprint">
+           finally
            {
               if (initialContext != null)
               {
@@ -112,7 +113,7 @@
               {
                  connection.close();
               }
-           }</code>
+           }
         </pre>
 
 

Modified: trunk/examples/javaee/mdb-cmt-tx-not-supported/readme.html
===================================================================
--- trunk/examples/javaee/mdb-cmt-tx-not-supported/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-cmt-tx-not-supported/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB Container Managed Transaction with NOT_SUPPORTED transaction Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB Container Managed Transaction with NOT_SUPPORTED transaction Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB</p>
@@ -23,55 +25,55 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage tm = (TextMessage)message;</code>
         </pre>
             
         <li>The MDB gets the text and prints it
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>String text = tm.getText();
             System.out.println("message " + text + " received");
             </code>
@@ -79,7 +81,7 @@
 
          <li>We look at the transaction to make sure there isn't one
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>Transaction tx = tm.getTransaction();
 
              if(tx == null)
@@ -91,7 +93,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/mdb-cmt-tx-required/readme.html
===================================================================
--- trunk/examples/javaee/mdb-cmt-tx-required/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-cmt-tx-required/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB Container Managed Transactions Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB Container Managed Transactions Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB that is delivered within a transaction controlled by the container</p>
@@ -23,55 +25,55 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage tm = (TextMessage)message;</code>
         </pre>
 
          <li>We take alook at the transaction and see that it is running.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>Transaction tx = tm.getTransaction();
 
              if(tx != null)
@@ -82,7 +84,7 @@
             
         <li>The MDB gets the text and prints it
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>String text = tm.getText();
             System.out.println("message " + text + " received");
             </code>
@@ -90,7 +92,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/mdb-message-selector/readme.html
===================================================================
--- trunk/examples/javaee/mdb-message-selector/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-message-selector/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB Message Selector Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB Message Selector Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB that is configured to use a message selector</p>
@@ -23,81 +25,81 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage blueMessage = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>Set the color property on the message to 'BLUE'.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> blueMessage.setStringProperty("color", "BLUE");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(blueMessage);</code>
         </pre>
 
          <li>We create a second JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage redMessage = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>Set the color property on the message to 'RED'.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> redMessage.setStringProperty("color", "RED");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(redMessage);</code>
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage tm = (TextMessage)message;</code>
         </pre>
 
          <li>We get the color property to check it
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>String color = textMessage.getStringProperty("color");</code>
         </pre>
             
         <li>The MDB gets the text and color and print it
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>String text = tm.getText();
             System.out.println("message " + text + " received color=" + color);
             </code>
@@ -105,7 +107,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/mdb-tx-send/readme.html
===================================================================
--- trunk/examples/javaee/mdb-tx-send/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/mdb-tx-send/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE MDB Send Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE MDB Send Example</h1>
      <br>
      <p>This example shows you how to send a message to an MDB that returns a reply using the same XA transaction</p>
@@ -23,55 +25,55 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
         
         <li>The MDB receives the message<br />
             We know the message is a TextMessage so we cast to it.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage tm = (TextMessage)message;</code>
         </pre>
             
         <li>The MDB gets the text and prints it
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>String text = tm.getText();
             System.out.println("message " + text + " received");
             </code>
@@ -79,56 +81,56 @@
 
          <li>The MDB creates a JMS connection
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>conn = connectionFactory.createConnection();
             </code>
         </pre>
 
          <li>The MDB creates a JMS session
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
          <li>The MDB creates a JMS message producer
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageProducer producer = sess.createProducer(replyQueue);
             </code>
         </pre>
 
          <li>The MDB creates a text message and sends it to the reply queue
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>producer.send(sess.createTextMessage("this is a reply"));
             </code>
         </pre>
 
         <li>The Client looks up the reply queue
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>queue = (Queue) initialContext.lookup("/queue/replyQueue");
             </code>
         </pre>
 
          <li>The Client creates a JMS message consumer
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);
             </code>
         </pre>
 
           <li>The Client starts the connection so it can receive messages
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();
             </code>
         </pre>
 
           <li>The Client receives the reply and prints it out
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>message = (TextMessage) messageConsumer.receive(5000);
 
             System.out.println("message.getText() = " + message.getText());
@@ -137,7 +139,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/servlet-ssl/readme.html
===================================================================
--- trunk/examples/javaee/servlet-ssl/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/servlet-ssl/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE SSL Servlet Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE SSL Servlet Example</h1>
      <br>
      <p>This example shows you how to configure and use servlet transport over SSL with HornetQ.</p>
@@ -26,63 +28,63 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/TestServletConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
         
         <li>We create a JMS Message Consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
             
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();</code>
         </pre>
             
         <li>We receive the message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/servlet-transport/readme.html
===================================================================
--- trunk/examples/javaee/servlet-transport/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/servlet-transport/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Java EE Servlet Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Java EE Servlet Example</h1>
      <br>
      <p>This example shows you how to configure and use servlet transport with HornetQ.</p>
@@ -24,63 +26,63 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>jndi.properties</code> file in the directory <code>config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = new InitialContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/testQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/TestServletConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
         
         <li>We create a JMS Message Consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
             
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();</code>
         </pre>
             
         <li>We receive the message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/javaee/xarecovery/readme.html
===================================================================
--- trunk/examples/javaee/xarecovery/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/javaee/xarecovery/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ XA Recovery Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>XA Recovery Example</h1>
      
      <p>This example will show how to configure HornetQ XA recovery in JBoss AS (Application Server).</p>
@@ -27,7 +29,7 @@
      <p>You need to enable XA Recovery of HornetQ resources.</p>
      <p>In the <code>jta</code> section of the <code>$JBOSS_HOME/server/xarecovery-example-profile//conf/jbossts-properties.xml</code> configuration file, the following property
         is added:</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;property name="com.arjuna.ats.jta.recovery.XAResourceRecovery.HORNETQ1"
                       value="org.hornetq.jms.server.recovery.HornetQXAResourceRecovery;org.hornetq.core.remoting.impl.invm.InVMConnectorFactory"/&gt;</code>
      </pre>
@@ -62,18 +64,18 @@
      <ol>
          <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <a href="config/jndi.properties">jndi.properties</a></li>
          </li>
-         <pre>
+         <pre class="prettyprint">
              <code>InitialContext initialContext = new InitialContext();</code>
          </pre>
 
          <li>We look up the EJB</li>
-         <pre>
+         <pre class="prettyprint">
              <code>XARecoveryExampleService service = (XARecoveryExampleService)initialContext.lookup("mdb-example/XARecoveryExampleBean/remote");</code>
          </pre>
 
          <li>We invoke the EJB's <code>send</code> method. This method will send a JMS text message (with the text passed in parameter)
              and crash the server when committing the transaction</li>
-         <pre>
+         <pre class="prettyprint">
              <code>String message = "This is a text message sent at " + new Date();
              System.out.println("invoking the EJB service with text: " + message);
              try
@@ -92,7 +94,7 @@
             in the terminal where you typed <code>ant deploy</code></em></p>
             
          <li>We will try to receive a message. Once the server is restarted, the message will be recovered and the consumer will receive it
-         <pre>
+         <pre class="prettyprint">
             <code>boolean received = false;
             while (!received)
             {
@@ -113,7 +115,7 @@
 
          <li>And finally, <b>always</b> remember to close your resources after use, in a <code>finally</code> block.</li>
          
-         <pre>
+         <pre class="prettyprint">
              <code>finally
              {
                 if (initialContext != null)
@@ -135,78 +137,78 @@
 
      <ol>
          <li>First, we create a new initial context</li>
-         <pre>
+         <pre class="prettyprint">
              <code>ic = new InitialContext();</code>
         </pre>
 
          <li>We look up the Transaction Manager</li>
-         <pre>
+         <pre class="prettyprint">
              <code>TransactionManager tm = (TransactionManager)ic.lookup("java:/TransactionManager");</code>
         </pre>
 
          <li>We look up the JMS <em>XA</em> Connection Factory (which is bound to <code>java:/JmsXA</code>)</li>
-         <pre>
+         <pre class="prettyprint">
              <code>XAConnectionFactory cf = (XAConnectionFactory)ic.lookup("java:/XAConnectionFactory");</code>
         </pre>
              
          <li>We look up the JMS Queue</li>
-         <pre>
+         <pre class="prettyprint">
              <code>Queue queue = (Queue)ic.lookup("queue/testQueue");</code>
         </pre>
              
          <li>We create a JMS XA connection, a XA session and a message producer for the queue</li>
-         <pre>
+         <pre class="prettyprint">
              <code>xaConnection = xacf.createXAConnection();
              XASession session = xaConnection.createXASession();
              MessageProducer messageProducer = session.createProducer(queue);</code>
         </pre>
              
          <li>We create a text message with the text passed in parameter of the EJB method</li>
-         <pre>
+         <pre class="prettyprint">
              <code>TextMessage message = session.createTextMessage(text);</code>
         </pre>
              
          <li>We create a <code>FailingXAResource</code>. For this example purpose, this XAResource implementation will
              call <code>Runtime.halt()</code> from its <code>commit()</code> method</li>
-         <pre>
+         <pre class="prettyprint">
              <code>XAResource failingXAResource = new FailingXAResource();</code>
          </pre>
 
          <li>We begin the transaction and retrieve it from the transaction manager</li>
-         <pre>
+         <pre class="prettyprint">
              <code>tm.begin();
              Transaction tx = tm.getTransaction();</code>
          </pre>
 
          <li>We enlist the failing XAResource</li>
-         <pre>
+         <pre class="prettyprint">
              <code>tx.enlistResource(failingXAResource);</code>
          </pre>
 
          <li>We enlist the <em>JMS</em> XA Resource</li>
-         <pre>
+         <pre class="prettyprint">
              <code>tx.enlistResource(session.getXAResource());</code>
          </pre>
 
          <li>We create a text message with the text passed in parameter of the EJB method and send it</li>
-         <pre>
+         <pre class="prettyprint">
              <code>TextMessage message = session.createTextMessage(text);
              messageProducer.send(message);
              System.out.format("Sent message: %s (%s)\n", message.getText(), message.getJMSMessageID());</code>
          </pre>
 
          <li>We delist the failing XAResource</li>
-         <pre>
+         <pre class="prettyprint">
              <code>tx.delistResource(failingXAResource);</code>
          </pre>
 
          <li>We delist the <em>JMS</em> XA Resource</li>
-         <pre>
+         <pre class="prettyprint">
              <code>tx.delistResource(session.getXAResource());</code>
          </pre>
          
          <li>We commit the transaction</li>
-         <pre>
+         <pre class="prettyprint">
              <code>System.out.println("committing the tx");
              tx.commit();</code>
          </pre>

Modified: trunk/examples/jms/applet/readme.html
===================================================================
--- trunk/examples/jms/applet/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/applet/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Applet Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Applet Example</h1>
      <br>
      <p>This example shows you how to send and receive JMS messages from an Applet.</p>

Modified: trunk/examples/jms/application-layer-failover/readme.html
===================================================================
--- trunk/examples/jms/application-layer-failover/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/application-layer-failover/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Application-Layer Failover Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Application-Layer Failover Example</h1>
      <br>
      <p>HornetQ implements fully transparent <b>automatic</b> failover of connections from a live to backup node, this requires
@@ -29,18 +31,18 @@
      <br>
      <ol>
         <li> We create our JMS Connection, Session, MessageProducer and MessageConsumer on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>createJMSObjects(1);</code>
         </pre>
 
         <li>We set a JMS ExceptionListener on the connection. On failure this will be called and the connection,
          session, etc. will be manually recreated on the backup node.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.setExceptionListener(new ExampleListener());</code>
         </pre>
 
         <li>We send some messages to server 1, the live server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          final int numMessages = 10;
 
@@ -56,7 +58,7 @@
         </pre>
 
         <li>We consume those messages on server 1.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           for (int i = 0; i < numMessages; i++)
          {
@@ -69,13 +71,13 @@
         
         <li>We now cause server 1, the live server to crash. After a little while the connection's
             ExceptionListener will register the failure and reconnection will occur.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>killServer(1);</code>
         </pre>
         
         <li>The connection's ExceptionListener gets called, and we lookup the JMS objects and
         recreate the connection, session, etc on the other node 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    private class ExampleListener implements ExceptionListener
    {
@@ -105,7 +107,7 @@
         </pre>
 
         <li>We are now connected to the other node. We now send some more messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = numMessages; i < numMessages * 2; i++)
          {
@@ -119,7 +121,7 @@
         </pre>
         
         <li>And consume them.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < numMessages; i++)
          {
@@ -133,7 +135,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/automatic-failover/readme.html
===================================================================
--- trunk/examples/jms/automatic-failover/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/automatic-failover/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Automatic (Transparent) Failover Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Automatic (Transparent) Failover (HA) Example</h1>
      <br>
      <p>This example demonstrates two servers coupled as a live-backup pair for high availability (HA), and a client
@@ -25,53 +27,53 @@
      <br>
      <ol>
         <li> Get an initial context for looking up JNDI from server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(1);</code>
         </pre>
 
         <li>Look-up the JMS Queue object from JNDI on server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory connectionFactory = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
           <code>connection = connectionFactory.createConnection();</code>
         </pre>
         
         <li>We create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
         
         <li>We start the connection to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection.start();
            </code>
         </pre>
 
         <li>We create a JMS MessageConsumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer consumer = session.createConsumer(queue);
            </code>
         </pre>
 
         <li>We create a JMS MessageProducer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session.createProducer(queue);</code>
         </pre>
 
         <li>We send some messages to server 1, the live server. As we do operations on the live server they are
         transparently replicated to server 0 the backup server, behind the scenes.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	      final int numMessages = 10;
 
@@ -91,7 +93,7 @@
             fails over from server 1 to server 0. (In your real program you wouldn't need to sleep).
         </li>
        
-        <pre>
+        <pre class="prettyprint">
            <code>
 	      killServer(1); // This causes the live server to crash
          
@@ -102,7 +104,7 @@
         <li>We consume the messages sent before the crash of the live server. We are now transparently
             reconnected to server 0 - the backup server. Note that all this reconnection has been done
             without the client being aware it has been reconnected!</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          for (int i = 0; i < numMessages; i++)
          {
@@ -114,7 +116,7 @@
         </pre>
         
         <li>We now send some more messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          for (int i = numMessages; i < numMessages * 2; i++)
          {
@@ -128,7 +130,7 @@
         </pre>
         
         <li>And consume them.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          for (int i = 0; i < numMessages; i++)
          {
@@ -141,7 +143,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/bridge/readme.html
===================================================================
--- trunk/examples/jms/bridge/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/bridge/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Core Bridge Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Core Bridge Example</h1>
      <br>
      
@@ -35,7 +37,7 @@
      <p>Moreover it is known that Aardvarks normally wear blue hats, and it's important that we only make sausages using
      Aardvarks with green hats, so on the way we are going transform the property "hat" from "green" to "blue".</p>  
      <p>Here's a snippet from <code>hornetq-configuration.xml</code> showing the bridge configuration</p>
-     <pre>
+     <pre class="prettyprint">
      <code>
      &lt;bridge name="my-bridge"&gt;
           &lt;queue-name&gt;jms.queue.sausage-factory&lt;/queue-name&gt;
@@ -52,91 +54,91 @@
      <br>
      <ol>
         <li>We create an initial context for looking up JNDI on node 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    ic0 = getContext(0);
    </code>
         </pre>
 
         <li>We look up the sausage-factory queue from node 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue sausageFactory = (Queue)ic0.lookup("/queue/sausage-factory");</code>
         </pre>
 
         <li>We look up a JMS ConnectionFactory object from node 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf0 = (ConnectionFactory)ic0.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create an initial context for looking up JNDI on node 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ic1 = getContext(1);</code>
         </pre>
 
         <li>We look up the mincing-machine queue on node 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue mincingMachine = (Queue)ic1.lookup("/queue/mincing-machine");
            </code>
         </pre>
 
         <li>We look up a JMS ConnectionFactory object from node 1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    ConnectionFactory cf1 = (ConnectionFactory)ic1.lookup("/ConnectionFactory");
           </code>
         </pre>
         
         <li>We create a JMS Connection connection0 which is a connection to server 0</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection0 = cf0.createConnection();
           </code>
         </pre>
         
         <li>We create a JMS Connection connection1 which is a connection to server 1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection1 = cf1.createConnection();
           </code>
         </pre>
 
         <li>We create a JMS Session on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
            </code>
         </pre>
         
         <li>We create a JMS Session on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session1 = connection1.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
         <li>We start the connection to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection1.start();
            </code>
         </pre>
 
         <li>We create a JMS MessageConsumer object on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer consumer = session1.createConsumer(mincingMachine);
            </code>
         </pre>
 
         <li>We create a JMS MessageProducer object on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session0.createProducer(sausageFactory);</code>
         </pre>
 
         <li>We create and send a message representing an aardvark with a green hat to the sausage-factory
          on node 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          Message message = session0.createMessage();
 
@@ -150,7 +152,7 @@
         
         <li>We successfully receive the aardvark message from the mincing-machine one node 1. The aardvark's
          hat is now blue since it has been transformed!</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         Message receivedMessage = consumer.receive(5000);
            </code>
@@ -158,7 +160,7 @@
         
         <li>We create and send another message, this time representing a sasquatch with a mauve hat to the
           sausage-factory on node 0. This won't be bridged to the mincing-machine since we only want aardvarks, not sasquatches.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          message = session0.createMessage();
 
@@ -171,7 +173,7 @@
         </pre>
         
         <li>We don't receive the sasquatch message since it's not an aardvark!</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          receivedMessage = (TextMessage)consumer.receive(1000);
            </code>
@@ -180,7 +182,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your JMS resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/browser/readme.html
===================================================================
--- trunk/examples/jms/browser/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/browser/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS QueueBrowser Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Queue Example</h1>
      <br>
      <p>This example shows you how to use a JMS <a href="http://java.sun.com/javaee/5/docs/api/javax/jms/QueueBrowser.html">QueueBrowser</a> with HornetQ.<br />
@@ -19,43 +21,43 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create 2 JMS text messages that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage message_1 = session.createTextMessage("this is the 1st message");
             TextMessage message_2 = session.createTextMessage("this is the 2nd message");</code>
         </pre>
 
         <li>We send messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message_1);
            messageProducer.send(message_2);</code>
         </pre>
@@ -63,13 +65,13 @@
         <li>We create a JMS QueueBrowser.<br />
             We have not specified a message selector so the browser will enumerate the entire content of the queue.
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>QueueBrowser browser = session.createBrowser(queue);</code>
         </pre>
             
         <li>We browse the queue and display all the messages' text
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>Enumeration messageEnum = browser.getEnumeration();
             while (messageEnum.hasMoreElements())
             {
@@ -79,24 +81,24 @@
         </pre>
         
         <li>We close the browser once we have finished to use it</li>
-        <pre>
+        <pre class="prettyprint">
             <code>browser.close();</code>
         </pre>
 
         <p>The messages were browsed but they were not removed from the queue. We will now consume them.</p>
         
         <li>We create a JMS Message Consumer to receive the messages.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The 2 messages arrive at the consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
            System.out.println("Received message: " + messageReceived.getText());
            messageReceived = (TextMessage)messageConsumer.receive(5000);
@@ -105,7 +107,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/client-kickoff/readme.html
===================================================================
--- trunk/examples/jms/client-kickoff/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/client-kickoff/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Client Kickoff Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Client Kickoff Example</h1>
 
      <p>This example shows how to kick off a client connected to HornetQ 
@@ -17,7 +19,7 @@
 
      <p>HornetQ exposes its managed resources by default on the platform MBeanServer.</p>
      <p>To access this MBeanServer remotely, the Java Virtual machine must be started with system properties:
-         <pre>
+         <pre class="prettyprint">
              <code>-Dcom.sun.management.jmxremote
              -Dcom.sun.management.jmxremote.port=3000
              -Dcom.sun.management.jmxremote.ssl=false
@@ -32,22 +34,22 @@
      <p><em>To run the example, simply type <code>ant</code> from this directory</em></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get its properties from <a href="server0/client-jndi.properties">client-jndi.properties</a></li>
-        <pre>
+        <pre class="prettyprint">
             <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection = cf.createConnection();</code>
         </pre>
         
         <li>We set a <code>ExceptionListener</code> on the connection to be notified after a problem occurred</li>
-        <pre>
+        <pre class="prettyprint">
             <code>final AtomicReference&lt;JMSException&gt; exception = new AtomicReference&lt;JMSException&gt;();
             connection.setExceptionListener(new ExceptionListener()
             {
@@ -59,13 +61,13 @@
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();</code>
        </pre>
 
         <li>We create a MBean proxy to the HornetQServerControlMBean used to manage HornetQ server
             (see <a href="../jmx/readme.html">JMX example</a> for a complete explanation of the different steps)</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ObjectName on = ObjectNames.getHornetQServerObjectName();
             JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL(JMX_URL), new HashMap<String, String>());
             MBeanServerConnection mbsc = connector.getMBeanServerConnection();
@@ -77,7 +79,7 @@
         </pre>
 
         <li>Using the server MBean, we list the remote address connected to the server</li>
-        <pre>
+        <pre class="prettyprint">
             <code>String[] remoteAddresses = serverControl.listRemoteAddresses();
             for (String remoteAddress : remoteAddresses)
             {
@@ -89,12 +91,12 @@
         <p>It will display a single address corresponding to the connection opened at step 3.</p>
             
         <li>We close the connections corresponding to this remote address</li>
-        <pre>
+        <pre class="prettyprint">
               <code>serverControl.closeConnectionsForAddress(remoteAddresses[0]);</code>
         </pre>
 
         <p>Warnings be displayed on the server output:</p>
-        <pre>
+        <pre class="prettyprint">
             <code>org.hornetq.jms.example.SpawnedJMSServer out:11:22:33,034 WARN  @RMI TCP Connection(3)-192.168.0.10 [RemotingConnectionImpl] Connection failure has been detected connections for /192.168.0.10:52707 closed by management:0
             org.hornetq.jms.example.SpawnedJMSServer out:11:22:33,035 WARN  @RMI TCP Connection(3)-192.168.0.10 [ServerSessionImpl] Client connection failed, clearing up resources for session 4646da35-2fe8-11de-9ce9-752ccc2b26e4
             org.hornetq.jms.example.SpawnedJMSServer out:11:22:33,035 WARN  @RMI TCP Connection(3)-192.168.0.10 [ServerSessionImpl] Cleared up resources for session 4646da35-2fe8-11de-9ce9-752ccc2b26e4
@@ -102,7 +104,7 @@
         </pre>
         
         <li>We display the exception received by the connection's ExceptionListener</li>
-        <pre>
+        <pre class="prettyprint">
             <code>exception.get().printStackTrace();</code>
         </pre>
         
@@ -111,7 +113,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/client-side-load-balancing/readme.html
===================================================================
--- trunk/examples/jms/client-side-load-balancing/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/client-side-load-balancing/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Client Side Load-Balancing Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Client Side Load-Balancing Example</h1>
      <br>
      <p>This example demonstrates how subsequent connections created from a JMS Connection Factory can be created
@@ -27,25 +29,25 @@
      <br>
      <ol>
         <li> Get an initial context for looking up JNDI from server 0.</li>
-        <pre>
+        <pre class="prettyprint">>
            <code>
    initialContext = getContext(0);
    </code>
         </pre>
 
         <li>Look-up the JMS Queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory connectionFactory = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create three connections, since we are using round-robin load-balancing this should
         result in each connection being connected to a different node of the cluster</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         connectionA = connectionFactory.createConnection();
          
@@ -56,7 +58,7 @@
         </pre>
 
         <li>We create a JMS Session on each of those connections</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         Session sessionA = connectionA.createSession(false, Session.AUTO_ACKNOWLEDGE);
          
@@ -67,7 +69,7 @@
         </pre>
 
         <li>We start the connections to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
         connectionA.start();
 
@@ -78,7 +80,7 @@
         </pre>
         
         <li>We create JMS MessageConsumer objects on the sessions</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          MessageConsumer consumerA = sessionA.createConsumer(queue);
          
@@ -89,7 +91,7 @@
         </pre>
 
         <li>We create JMS MessageProducer objects on the sessions</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         MessageProducer producerA = sessionA.createProducer(queue);
          
@@ -100,7 +102,7 @@
         </pre>
         
         <li>We send some messages on each producer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          final int numMessages = 10;
 
@@ -129,7 +131,7 @@
 
         <li>We now consume the messages from each node. The connections must be on different nodes
          since if they shared nodes then the consumers would receive the messages sent from different connections.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          for (int i = 0; i < numMessages; i ++)
          {
@@ -150,7 +152,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your JMS resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/clustered-durable-subscription/readme.html
===================================================================
--- trunk/examples/jms/clustered-durable-subscription/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/clustered-durable-subscription/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Durable Subscription Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Durable Subscription Example</h1>
      <br>
      <p>This example demonstrates a clustered JMS durable subscription.
@@ -24,7 +26,7 @@
      JNDI, these could be instantiated directly.     
      <p>Here's the relevant snippet from the server configuration, which tells the server to form a cluster between the two nodes
      and to load balance the messages between the nodes.</p>     
-     <pre>
+     <pre class="prettyprint">
      <code>&lt;cluster-connection name="my-cluster"&gt;
         &lt;address&gt;jms&lt;/address&gt;
         &lt;retry-interval&gt;500&lt;/retry-interval&gt;
@@ -42,36 +44,36 @@
      <br>
      <ol>
         <li> Get an initial context for looking up JNDI from server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    ic0 = getContext(0);
    </code>
         </pre>
 
         <li>Look-up the JMS Topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic)ic0.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf0 = (ConnectionFactory)ic0.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Get an initial context for looking up JNDI from server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ic1 = getContext(1);</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf1 = (ConnectionFactory)ic1.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>We create a JMS Connection connection0 which is a connection to server 0
         and set the same client-id.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection0 = cf0.createConnection();
    final String clientID = "my-client-id";         
@@ -81,7 +83,7 @@
         
         <li>We create a JMS Connection connection1 which is a connection to server 1
         and set the same client-id.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection1 = cf1.createConnection();
    connection1.setClientID(clientID);
@@ -89,21 +91,21 @@
         </pre>
 
         <li>We create a JMS Session on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
            </code>
         </pre>
         
         <li>We create a JMS Session on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session1 = connection1.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
         <li>We start the connections to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection0.start();
 
@@ -114,7 +116,7 @@
         <li>We create JMS durable subscriptions with the same name and client-id on both nodes
         of the cluster
         </li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    final String subscriptionName = "my-subscription";
          
@@ -125,13 +127,13 @@
         </pre>
 
         <li>We create a JMS MessageProducer object on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session0.createProducer(topic);</code>
         </pre>
 
         <li>We send some messages to server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	final int numMessages = 10;
 
@@ -152,7 +154,7 @@
         messages on node 0 and others on node 1.
         The "logical" subscription is distributed across the cluster an contains exactly one copy of all the messages sent.
          </li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	for (int i = 0; i < numMessages; i += 2)
 	{
@@ -169,7 +171,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your JMS resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/clustered-queue/readme.html
===================================================================
--- trunk/examples/jms/clustered-queue/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/clustered-queue/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Load Balanced Queue Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Load Balanced Clustered Queue Example</h1>
      <br>
      <p>This example demonstrates a JMS queue deployed on two different nodes. The two nodes are configured to form a cluster.</p>
@@ -15,7 +17,7 @@
      JNDI, these could be instantiated directly.</p>     
      <p>Here's the relevant snippet from the server configuration, which tells the server to form a cluster between the two nodes
      and to load balance the messages between the nodes.</p>     
-     <pre>
+     <pre class="prettyprint">
      <code>&lt;cluster-connection name="my-cluster"&gt;
         &lt;address&gt;jms&lt;/address&gt;
         &lt;retry-interval&gt;500&lt;/retry-interval&gt;
@@ -33,63 +35,63 @@
      <br>
      <ol>
         <li> Get an initial context for looking up JNDI from server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    ic0 = getContext(0);
    </code>
         </pre>
 
         <li>Look-up the JMS Queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)ic0.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf0 = (ConnectionFactory)ic0.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Get an initial context for looking up JNDI from server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ic1 = getContext(1);</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf1 = (ConnectionFactory)ic1.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>We create a JMS Connection connection0 which is a connection to server 0</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection0 = cf0.createConnection();
           </code>
         </pre>
         
         <li>We create a JMS Connection connection1 which is a connection to server 1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection1 = cf1.createConnection();
           </code>
         </pre>
 
         <li>We create a JMS Session on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
            </code>
         </pre>
         
         <li>We create a JMS Session on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session1 = connection1.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
         <li>We start the connections to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection0.start();
 
@@ -98,7 +100,7 @@
         </pre>
 
         <li>We create JMS MessageConsumer objects on server 0 and server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer consumer0 = session0.createConsumer(queue);
 
@@ -107,13 +109,13 @@
         </pre>
 
         <li>We create a JMS MessageProducer object on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session0.createProducer(queue);</code>
         </pre>
 
         <li>We send some messages to server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	final int numMessages = 10;
 
@@ -135,7 +137,7 @@
          to nodes which have consumers with no or matching selectors. See the user manual for more details.</li>
          JMS Queues implement point-to-point message where each message is only ever consumed by a
          maximum of one consumer.
-        <pre>
+        <pre class="prettyprint">
            <code>
 	for (int i = 0; i < numMessages; i += 2)
 	{
@@ -152,7 +154,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your JMS resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/clustered-standalone/readme.html
===================================================================
--- trunk/examples/jms/clustered-standalone/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/clustered-standalone/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>JMS Clustered Stand-alone Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Clustered Stand-alone Example</h1>
      <br>
      <p>This example demonstrates a JMS Topic deployed on three different nodes.
@@ -14,7 +16,7 @@
      <p>This example uses HornetQ's default stand-alone clustered configuration.
         The relevant snippet from the server configuration, which tells the servers to form a cluster between the three nodes
      and to load balance the messages between the nodes is:</p>     
-     <pre>
+     <pre class="prettyprint">
      <code>&lt;cluster-connection name="my-cluster"&gt;
         &lt;address&gt;jms&lt;/address&gt;
         &lt;discovery-group-ref discovery-group-name="dg-group1"/&gt;
@@ -28,15 +30,15 @@
      <ul>
         <li>create 4 terminals (3 for the servers and 1 for the example client)</li>
         <li>in the first terminal, go to the <code>bin</code> directory and start the first server (with default configuration):
-           <pre><code>./run.sh ../config/stand-alone/clustered</code></pre>
+           <pre class="prettyprint"><code>./run.sh ../config/stand-alone/clustered</code></pre>
         <li>in the second terminal, start the second server:
-           <pre><code>export CLUSTER_PROPS="-Ddata.dir=../data-server2 -Djnp.port=2099 -Djnp.rmiPort=2098 -Dhornetq.remoting.netty.port=6445"
+           <pre class="prettyprint"><code>export CLUSTER_PROPS="-Ddata.dir=../data-server2 -Djnp.port=2099 -Djnp.rmiPort=2098 -Dhornetq.remoting.netty.port=6445"
 ./run.sh ../config/stand-alone/clustered</code></pre>
         <li>in the third terminal, start the third server (with default configuration):
-           <pre><code>export CLUSTER_PROPS="-Ddata.dir=../data-server3 -Djnp.port=3099 -Djnp.rmiPort=3098 -Dhornetq.remoting.netty.port=7445"
+           <pre class="prettyprint"><code>export CLUSTER_PROPS="-Ddata.dir=../data-server3 -Djnp.port=3099 -Djnp.rmiPort=3098 -Dhornetq.remoting.netty.port=7445"
 ./run.sh ../config/stand-alone/clustered</code></pre>
         <li>finally, in the fourth terminal, start the example
-           <pre><code>ant runRemote</code></pre>
+           <pre class="prettyprint"><code>ant runRemote</code></pre>
      <p>The example connects to the three cluster nodes using JNDI (which are retrieved from 
         <a href="server0/client-jndi.properties">server0</a>, <a href="server1/client-jndi.properties">server1</a>, and
         <a href="server2/client-jndi.properties">server2</a>' s JNDI properties file). The JNDI ports were specified

Modified: trunk/examples/jms/clustered-topic/readme.html
===================================================================
--- trunk/examples/jms/clustered-topic/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/clustered-topic/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Clustered Topic Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Clustered Topic Example</h1>
      <br>
      <p>This example demonstrates a JMS Topic deployed on two different nodes. The two nodes are configured to form a cluster.</p>
@@ -16,7 +18,7 @@
      JNDI, these could be instantiated directly.     
      <p>Here's the relevant snippet from the server configuration, which tells the server to form a cluster between the two nodes
      and to load balance the messages between the nodes.</p>     
-     <pre>
+     <pre class="prettyprint">
      <code>&lt;cluster-connection name="my-cluster"&gt;
         &lt;address&gt;jms&lt;/address&gt;
         &lt;retry-interval&gt;500&lt;/retry-interval&gt;
@@ -34,63 +36,63 @@
      <br>
      <ol>
         <li> Get an initial context for looking up JNDI from server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    ic0 = getContext(0);
    </code>
         </pre>
 
         <li>Look-up the JMS Topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic)ic0.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf0 = (ConnectionFactory)ic0.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Get an initial context for looking up JNDI from server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ic1 = getContext(1);</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf1 = (ConnectionFactory)ic1.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>We create a JMS Connection connection0 which is a connection to server 0</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection0 = cf0.createConnection();
           </code>
         </pre>
         
         <li>We create a JMS Connection connection1 which is a connection to server 1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection1 = cf1.createConnection();
           </code>
         </pre>
 
         <li>We create a JMS Session on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
            </code>
         </pre>
         
         <li>We create a JMS Session on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session1 = connection1.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
         <li>We start the connections to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection0.start();
 
@@ -99,7 +101,7 @@
         </pre>
 
         <li>We create JMS MessageConsumer (Topic subscriber) objects on server 0 and server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer consumer0 = session0.createConsumer(topic);
 
@@ -108,13 +110,13 @@
         </pre>
 
         <li>We create a JMS MessageProducer object on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session0.createProducer(topic);</code>
         </pre>
 
         <li>We send some messages to server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	final int numMessages = 10;
 
@@ -133,7 +135,7 @@
         We now consume those messages on <b>both</b> server 0 and server 1.
         We note that all messages have been consumed by <b>both</b> consumers.
         JMS Topics implement <b>publish-subscribe</b> messaging where all consumers get a copy of all messages.
-        <pre>
+        <pre class="prettyprint">
            <code>
 	for (int i = 0; i < numMessages; i ++)
 	{
@@ -150,7 +152,7 @@
 
         <li>And finally (no pun intended), <b>always</b> remember to close your JMS resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/consumer-rate-limit/readme.html
===================================================================
--- trunk/examples/jms/consumer-rate-limit/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/consumer-rate-limit/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Message Consumer Rate Limiting</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ <br>JMS Message Consumer Rate Limiting</h1>
      <br><br>
      <p>With HornetQ you can specify a maximum consume rate at which a JMS MessageConsumer will consume messages.
@@ -13,7 +15,7 @@
      <h2>Example step-by-step</h2>
      <p>In this example we specify a <code>consumer-max-rate</code> of <code>10</code> messages per second in the <code>hornetq-jms.xml</code>
      file when deploying the connection factory:</p>
-     <pre>
+     <pre class="prettyprint">
      <code>
    &lt;connection-factory name="ConnectionFactory"&gt;
       &lt;connector-ref connector-name="netty-connector"/&gt;
@@ -35,43 +37,43 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perfom a lookup on the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>Create a JMS MessageProducer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
         </pre>
 
         <li>Create a JMS MessageConsumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer consumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>Start the connection</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
      connection.start();
            </code>
@@ -79,7 +81,7 @@
            
 
         <li>Send a bunch of messages</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      final int numMessages = 150;
          
@@ -94,7 +96,7 @@
         
         <li>Consume as many messages as we can in 10 seconds</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
    final long duration = 10000;
 
@@ -126,7 +128,7 @@
         
         <li>This should produce output something like:</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
     [java] Sent messages
     [java] Will now try and consume as many as we can in 10 seconds ...
@@ -138,7 +140,7 @@
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {

Modified: trunk/examples/jms/dead-letter/readme.html
===================================================================
--- trunk/examples/jms/dead-letter/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/dead-letter/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Dead Letter Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Dead Letter Example</h1>
 
      <p>This example shows you how to define and deal with dead letter messages.</p>
@@ -20,7 +22,7 @@
      </p>
      <h2>Example setup</h2>
      <p><em>Dead letter destinations</em> and <em>maximum delivery attempts</em> are defined in the configuration file <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>:</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;address-setting match="jms.queue.exampleQueue"&gt;
             &lt;dead-letter-address&gt;jms.queue.deadLetterQueue&lt;/dead-letter-address&gt;
             &lt;max-delivery-attempts&gt;3&lt;/max-delivery-attempts&gt;
@@ -35,7 +37,7 @@
          the <code>deadLetterQueue</code>.
      <p>Since we want to consume messages from this deadLetterQueue, we also need to add a JNDI binding to perform a lookup.
          This is configured in <a href="server0/hornetq-jms.xml">hornetq-jms.xml</a></p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;queue name="deadLetterQueue"&gt;
             &lt;entry name="/queue/deadLetterQueue"/&gt;
          &lt;/queue&gt;</code>
@@ -45,82 +47,82 @@
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS <em>transacted</em> session
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(true, 0);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
        
         <li>We create a text messages</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("this is a text message");</code>
         </pre>
 
         <li>We send the message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>producer.send(message);</code>
         </pre>
         
        <li>We commit the session to effectively send the message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>session.commit();</code>
         </pre>
 
         <p>We will now consume the message from the queue 3 times and roll back the session every time</p>
         
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
         
         <li>We receive the message a 1<sup>st</sup> time</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
             System.out.println("1st delivery from " + queue.getQueueName() + ": " + messageReceived.getText());</code>            
         </pre>
         
         <li>We roll back the session. The message we received is undelivered and goes back to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>session.rollback();</code>
         </pre>
         
         <li>We receive a message and roll back the session a 2<sup>nd</sup> time
-        <pre>
+        <pre class="prettyprint">
             <code>messageReceived = (TextMessage)messageConsumer.receive(5000);
             System.out.println("2nd delivery from " + queue.getQueueName() + ": " + messageReceived.getText());
             session.rollback();</code>
         </pre>
   
         <li>We do it againt a 3<sup>rd</sup> time
-       <pre>
+       <pre class="prettyprint">
            <code>messageReceived = (TextMessage)messageConsumer.receive(5000);
            System.out.println("3rd delivery from " + queue.getQueueName() + ": " + messageReceived.getText());
            session.rollback();</code>
@@ -130,7 +132,7 @@
            the message won't be in the <code>queue</code> anymore</p>
            
         <li>We try to receive a message from the queue for a 4<sup>th</sup>. Since there is none, the call will timeout after 5000ms and <code>messageReceived</code> will be <code>null</code>
-        <pre>
+        <pre class="prettyprint">
            <code>messageReceived = (TextMessage)messageConsumer.receive(5000);
            System.out.println("4th delivery from " + queue.getQueueName() + ": " + messageReceived);</code>
         </pre>
@@ -139,22 +141,22 @@
             We will now consume messages from this queue and receives the <em>dead letter messages</em>.</p>
             
         <li>We look up the JMS <em>dead letter queue</em> object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue deadLetterQueue = (Queue)initialContext.lookup("/queue/deadLetterQueue");</code>
         </pre>
                   
         <li>We create a JMS message consumer on the dead letter queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer deadLetterConsumer = session.createConsumer(expiryQueue);</code>
         </pre>
         
         <li>We consume a message from the dead letter queue:</li>
-        <pre>
+        <pre class="prettyprint">
             <code>messageReceived = (TextMessage)deadLetterConsumer.receive(5000);</code>
         </pre>
         
         <li>The message consumed from the <em>dead letter queue</em> has the <em>same content</em> than the message which was sent to the <em>queue</em>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Received message from " + deadLetterQueue.getQueueName() + ": " + messageReceived.getText());</code>
         </pre>    
             
@@ -164,24 +166,24 @@
             HornetQ defines additional properties for messages received from a dead letter destination</p>
             
         <li>The message's destination is the dead letter queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Destination of the message: " + ((Queue)messageReceived.getJMSDestination()).getQueueName());</code>
         </pre>
 
         <li>The <strong>origin destination</strong> is stored in the <code>_HORNETQ_ORIG_DESTINATION</code> property
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("*Origin destination* of the message: " + messageReceived.getStringProperty("_HORNETQ_ORIG_DESTINATION"));</code>
         </pre>
 
         <li>We do not forget to commit the session to acknowledge that we have received the message from the dead letter queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>session.commit();</code>
         </pre>
 
         </p>    
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/delayed-redelivery/readme.html
===================================================================
--- trunk/examples/jms/delayed-redelivery/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/delayed-redelivery/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Delayed Redelivery Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Delayed Redelivery Example</h1>
      
      <p>This example demonstrates how HornetQ can be configured to provide a delayed redelivery in the case
@@ -24,7 +26,7 @@
      to all JMS queues and topics.</p>
      <p>We then consume a message in a transacted session, and rollback, and note that the message is not redelivered until
      after 5 seconds.</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;address-setting match="jms.queue.exampleQueue"&gt;           
             &lt;redelivery-delay&gt;5000&lt;/redelivery-delay&gt;
          &lt;/address-setting&gt;
@@ -33,74 +35,74 @@
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perform a lookup on the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Create a transacted JMS Session
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(true, 0);</code>
         </pre>
 
         <li>Create a JMS Message Producer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
        </pre>
        
         <li>Create a Text Message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("this is a text message");</code>
         </pre>
 
         <li>Send the Message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>producer.send(message);</code>
         </pre>
         
        <li>We commit the session to effectively send the message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>session.commit();</code>
         </pre>
 
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
         
         <li>We receive the message...</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
             System.out.println("1st delivery from " + queue.getQueueName() + ": " + messageReceived.getText());</code>            
         </pre>
         
         <li>...but we roll back the session. the message returns to the queue, but only after a 
             5 second delay</li>
-        <pre>
+        <pre class="prettyprint">
             <code>session.rollback();</code>
         </pre>
         
         <li>We try to receive the message but it's being delayed</li>
-        <pre>
+        <pre class="prettyprint">
             <code>
          messageReceived = (TextMessage)messageConsumer.receive(3000);
          
@@ -115,7 +117,7 @@
         </pre>
   
        <li>We try and receive the message again, this time we should get it</li>
-       <pre>
+       <pre class="prettyprint">
            <code>             
          messageReceived = (TextMessage)messageConsumer.receive(3000);
          
@@ -124,7 +126,7 @@
        </pre>
               
         <li>We rollback the session again to cause another redelivery, and we time how long this one takes</code>
-        <pre>
+        <pre class="prettyprint">
            <code>
          long start = System.currentTimeMillis();
          
@@ -141,7 +143,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/divert/readme.html
===================================================================
--- trunk/examples/jms/divert/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/divert/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,8 +1,11 @@
 <html>
   <head>
     <title>HornetQ Divert Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
-  <body>
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
+  </head>
+  <body onload="prettyPrint()">
      <h1>HornetQ Divert Example</h1>
      <br>
      <p>HornetQ diverts allow messages to be transparently "diverted" from one address to another
@@ -33,7 +36,7 @@
      <p>We will create a <i>non-exclusive</i> divert on the London server which will siphon off a copy of each order
      received to the topic <code>spyTopic</code>.</p>
      <p>Here's the xml config for that divert, from <code>hornetq-configuration.xml</code></p>
-     <pre>
+     <pre class="prettyprint">
         <code>
      &lt;divert name="order-divert"&gt;                 
          &lt;address&gt;jms.queue.orders&lt;/address&gt;
@@ -50,7 +53,7 @@
      <p>Instead we divert to a local <i>store and forward queue</i> they we define in the configuration. This is just a normal queue
      that we use for storing messages before forwarding to another node.</p>
      <p>Here's the configuration for it:</p>
-     <pre>
+     <pre class="prettyprint">
         <code>
      &lt;queues&gt;     
         &lt;queue name="jms.queue.priceForwarding"&gt;
@@ -60,7 +63,7 @@
          </code>
       </pre>
      <p>Here's the configuration for the divert:</p>
-     <pre>
+     <pre class="prettyprint">
         <code>
      &lt;divert name="prices-divert"&gt;                  
 	     &lt;address&gt;jms.topic.priceUpdates&lt;/address&gt;
@@ -78,7 +81,7 @@
 	  started independently, and/or the network might be unreliable. Bridges guarantee once and only once delivery
 	  of messages from their source queues to their target addresses.</p>
 	  <p>Here is the bridge configuration: </p>
-	  <pre>
+	  <pre class="prettyprint">
 	     <code>
 	  &lt;bridges&gt;
 	     &lt;bridge name="price-forward-bridge"&gt;
@@ -95,35 +98,35 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      initialContext0 = getContext(0);
            </code>
         </pre>
 
         <li>Look-up the queue orderQueue on the London server - this is the queue any orders are sent to</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");
            </code>
         </pre>
 
         <li>Look-up the topic priceUpdates on the London server- this is the topic that any price updates are sent to</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Topic priceUpdates = (Topic)initialContextLondon.lookup("/topic/priceUpdates");
            </code>
         </pre>
 
         <li>Look-up the spy topic on the London server- this is what we will use to snoop on any orders</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Topic spyTopic = (Topic)initialContextLondon.lookup("/topic/spyTopic");
            </code>
         </pre>
 
         <li>Create an initial context to perform the JNDI lookup on the New York server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      initialContextNewYork = getContext(1);
            </code>
@@ -134,112 +137,112 @@
          them to the address newYorkPriceUpdates on the New York server where they will be distributed to the topic subscribers on
          the New York server.        
         </li>
-        <pre>
+        <pre class="prettyprint">
           <code>
      Topic newYorkPriceUpdates = (Topic)initialContextNewYork.lookup("/topic/newYorkPriceUpdates");
           </code>
        </pre>
 
         <li>Perform a lookup on the Connection Factory on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     ConnectionFactory cfLondon = (ConnectionFactory)initialContextLondon.lookup("/ConnectionFactory");    
            </code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory on the New York server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     ConnectionFactory cfNewYork = (ConnectionFactory)initialContextNewYork.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>Create a JMS Connection on the London server</li>
-          <pre>
+          <pre class="prettyprint">
            <code>
     connectionLondon = cfLondon.createConnection();
            </code>
         </pre>
         
         <li>Create a JMS Connection on the New York server</li>
-          <pre>
+          <pre class="prettyprint">
            <code>
     connectionNewYork = cfNewYork.createConnection();
            </code>
         </pre>        
 
         <li>Create a JMS Session on the London server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     Session sessionLondon = connectionLondon.createSession(false, Session.AUTO_ACKNOWLEDGE);           
            </code>
         </pre>
         
         <li>Create a JMS Session on the New York server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     Session sessionNewYork = connectionNewYork.createSession(false, Session.AUTO_ACKNOWLEDGE);           
            </code>
         </pre>        
 
         <li>Create a JMS MessageProducer orderProducer that sends to the queue orderQueue on the London server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageProducer orderProducer = sessionLondon.createProducer(orderQueue);
            /code>
         </pre>
         
         <li>Create a JMS MessageProducer priceProducer that sends to the topic priceUpdates on the London server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageProducer priceProducer = sessionLondon.createProducer(priceUpdates);
            /code>
         </pre>      
         
         <li>Create a JMS subscriber which subscribes to the spyTopic on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer spySubscriberA = sessionLondon.createConsumer(spyTopic);    
            </code>
         </pre> 
         
         <li>Create another JMS subscriber which also subscribes to the spyTopic on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer spySubscriberB = sessionLondon.createConsumer(spyTopic);
            </code>
         </pre>
         
         <li>Create a JMS MessageConsumer which consumes orders from the order queue on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer orderConsumer = sessionLondon.createConsumer(orderQueue);
            </code>
         </pre>
         
         <li>Create a JMS subscriber which subscribes to the priceUpdates topic on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer priceUpdatesSubscriberLondon = sessionLondon.createConsumer(priceUpdates);
            </code>
         </pre>   
         
         <li>Create a JMS subscriber which subscribes to the newYorkPriceUpdates topic on the New York server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer newYorkPriceUpdatesSubscriberA = sessionNewYork.createConsumer(newYorkPriceUpdates);
            </code>
         </pre>   
         
         <li>Create another JMS subscriber which also subscribes to the newYorkPriceUpdates topic on the New York server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     MessageConsumer newYorkPriceUpdatesSubscriberB = sessionNewYork.createConsumer(newYorkPriceUpdates);
            </code>
         </pre> 
         
         <li>Start the connections</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     connectionLondon.start();
 
@@ -248,14 +251,14 @@
         </pre> 
         
         <li>Create an order message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage orderMessage = sessionLondon.createTextMessage("This is an order");
            </code>
         </pre> 
         
         <li>Send the order message to the order queue on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     orderProducer.send(orderMessage);
 
@@ -264,7 +267,7 @@
         </pre> 
         
         <li>The order message is consumed by the orderConsumer on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage receivedOrder = (TextMessage)orderConsumer.receive(5000);
 
@@ -273,7 +276,7 @@
         </pre> 
         
         <li>A copy of the order is also received by the spyTopic subscribers on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage spiedOrder1 = (TextMessage)spySubscriberA.receive(5000);
 
@@ -286,7 +289,7 @@
         </pre> 
         
         <li>Create and send a price update message, destined for London</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage priceUpdateMessageLondon = sessionLondon.createTextMessage("This is a price update for London");
                  
@@ -298,7 +301,7 @@
         
         <li>The price update *should* be received by the local subscriber since we only divert messages
         where office = New York</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage receivedUpdate = (TextMessage)priceUpdatesSubscriberLondon.receive(2000);
 
@@ -307,7 +310,7 @@
         </pre>  
         
         <li>The price update *should not* be received in New York</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage priceUpdate1 = (TextMessage)newYorkPriceUpdatesSubscriberA.receive(1000);
 
@@ -330,7 +333,7 @@
         </pre>   
         
         <li>Create a price update message, destined for New York</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
     TextMessage priceUpdateMessageNewYork = sessionLondon.createTextMessage("This is a price update for New York");
          
@@ -339,7 +342,7 @@
         </pre>   
         
         <li>Send the price update message to the priceUpdates topic on the London server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    priceProducer.send(priceUpdateMessageNewYork); 
            </code>
@@ -348,7 +351,7 @@
         <li>The price update *should not* be received by the local subscriber to the priceUpdates topic
          since it has been *exclusively* diverted to the priceForward queue, because it has a header saying
          it is destined for the New York office</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Message message = priceUpdatesSubscriberLondon.receive(1000);
 
@@ -366,7 +369,7 @@
         forwards it to the same address on server 1.
         We notice how the forwarded messages have had a special header added by our custom transformer that
         we told the divert to use</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    priceUpdate1 = (TextMessage)newYorkPriceUpdatesSubscriberA.receive(5000);
 
@@ -383,7 +386,7 @@
 
         <li>And finally, <b>always</b> remember to close your resources after use, in a <code>finally</code> block.</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
    finally
    {

Modified: trunk/examples/jms/durable-subscription/readme.html
===================================================================
--- trunk/examples/jms/durable-subscription/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/durable-subscription/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Durable Subscription Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Durable Subscription Example</h1>
      <br>
      <p>This example shows you how to use a durable subscription with HornetQ.</p>
@@ -15,68 +17,68 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic) initialContext.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
          
         <li>We set the client-id on the connection. This must be the <b>first operation</b> performed on the connection object.
         The combination of client-id and durable subscription name uniquely identifies the durable subscription. Maybe different durable subscritions can have the same name if they belong to different client-id values</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.setClientID("durable-client");</code>
         </pre>
          
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
          
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-	<pre>
+	<pre class="prettyprint">
 	   <code>MessageProducer messageProducer = session.createProducer(topic);</code>
         </pre>
 
         <li>We create the durable subscriber on the topic, specifying it's name. Since this is the first time the subscriber is created and a subscription with that name and for this client-id does not already exist, then the underlying durable subscription will be created, and a subscriber will be created and returned for that subscription.</li>
-	<pre>
+	<pre class="prettyprint">
            <code>TopicSubscriber subscriber = session.createDurableSubscriber(topic, "subscriber-1");</code>
         </pre>
          
         <li>We create a JMS text message, message 1, that we are going to send. Note that it must be a persistent message in order to survive server restart.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message1 = session.createTextMessage("This is a text message 1");</code>
         </pre>
    
         <li>We send message 1 to the topic</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message1);</code>
         </pre>
 
         <li>The message arrives in the subscription, and we consume the message from the subscription.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage)subscriber.receive();</code>
         </pre>
 
         <li>We create and send another text message, message 2, to the same topic</li>
-	<pre>
+	<pre class="prettyprint">
            <code>TextMessage message2 = session.createTextMessage("This is a text message 2");</code>
 	   <br>
            <code>messageProducer.send(message2);</code>
@@ -84,37 +86,37 @@
          
         <li>Now we close the subscriber. Since the subscription is durable it will continue to survive even though there is no subscriber attached to it. At this point you could even stop and restart the server and the subscription would survive!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>subscriber.close();</code>
         </pre>
          
         <li>We now create another durable subscriber, with the same name and same client-id on the same topic. Since the durable subscrition already exists, it will simply return a new subscriber consuming from the <i>same</i> durable subscription instance as before</li>
 
-        <pre> 
+        <pre class="prettyprint"> 
            <code>subscriber = session.createDurableSubscriber(topic, "subscriber-1");</code>
         </pre>
          
         <li>We consume message 2 which was sent before the first subscriber was closed.</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>messageReceived = (TextMessage)subscriber.receive();</code>
         </pre>
 
         <li>We close the second subscriber.</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>subscriber.close();</code>
         </pre>
 
         <li>Now we <i>delete</i> the underlying durable subscription. This will delete any remaining unacknowledged messages in the subscription and a new subscriber will not be able to access them</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>session.unsubscribe("subscriber-1");</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/embedded/readme.html
===================================================================
--- trunk/examples/jms/embedded/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/embedded/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
    <head>
       <title>HornetQ Embedded JMS Server Example</title>
-      <link rel="stylesheet" type="text/css" href="../../common/common.css">
+      <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+      <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+      <script type="text/javascript" src="../../common/prettify.js"></script>
    </head>
-   <body>
+   <body onload="prettyPrint()">
       <h1>Embedded JMS Server Example</h1>
       
       <p>This examples shows how to setup and run an embedded JMS server with HornetQ.</p>
@@ -16,7 +18,7 @@
 
       <ol>
          <li>Create HornetQ core configuration, and set the properties accordingly</li>
-         <pre>
+         <pre class="prettyprint">
             <code>Configuration configuration = new ConfigurationImpl();
             configuration.setPersistenceEnabled(false);
             configuration.setSecurityEnabled(false);
@@ -24,7 +26,7 @@
             Configuration configuration = new ConfigurationImpl();</pre>
 
          <li>Create the HornetQ core server</li>
-         <pre>
+         <pre class="prettyprint">
             <code>HornetQServer hornetqServer = HornetQ.newHornetQServer(configuration);</code>
          </pre>
         
@@ -43,12 +45,12 @@
          </pre>
 
          <li>Create the JMS configuration</li>
-         <pre>
+         <pre class="prettyprint">
             <code>JMSConfiguration jmsConfig = new JMSConfigurationImpl();</code>
          </pre>
 
          <li>Configure context used to bind the JMS resources to JNDI</li>
-         <pre>
+         <pre class="prettyprint">
             <code>Hashtable&lt;String, String> env = new Hashtable&lt;String, String>();
             env.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
             env.put("java.naming.provider.url", "jnp://localhost:1099");
@@ -58,20 +60,20 @@
          </pre>
 
          <li>Configure the JMS ConnectionFactory</li>
-         <pre>
+         <pre class="prettyprint">
             <code>TransportConfiguration connectorConfig = new TransportConfiguration(NettyConnectorFactory.class.getName());
             ConnectionFactoryConfiguration cfConfig = new ConnectionFactoryConfigurationImpl("cf", connectorConfig, "/cf");
             jmsConfig.getConnectionFactoryConfigurations().add(cfConfig);</code>
          </pre>
          
          <li>Configure the JMS Queue</li>
-         <pre>
+         <pre class="prettyprint">
             <code>QueueConfiguration queueConfig = new QueueConfigurationImpl("queue1", null, false, "/queue/queue1");
             jmsConfig.getQueueConfigurations().add(queueConfig);</code>
          </pre>
      
          <li>Start the JMS Server using the HornetQ core server and the JMS configuration</li>
-         <pre>
+         <pre class="prettyprint">
             <code>JMSServerManager jmsServer = new JMSServerManagerImpl(hornetqServer, jmsConfig);
             jmsServer.start();</code>
          </pre>
@@ -81,7 +83,7 @@
             used to run the JMS server.</p>
               
          <li>Lookup JMS resources defined in the configuration </li>
-         <pre>
+         <pre class="prettyprint">
             <code>ConnectionFactory cf = (ConnectionFactory)context.lookup("/cf");
             Queue queue = (Queue)context.lookup("/queue/queue1");</code>
          </pre>
@@ -92,12 +94,12 @@
          <p>Finally, we stop the JMS server and its associated resources.</p>
         
          <li>Stop the JMS server</li>
-         <pre>
+         <pre class="prettyprint">
             <code>jmsServer.stop();</code>
          </pre>
         
          <li>Stop the JNDI server</li>
-         <pre>
+         <pre class="prettyprint">
             <code>naming.stop();
             jndiServer.stop();</code>
          </pre>

Modified: trunk/examples/jms/expiry/readme.html
===================================================================
--- trunk/examples/jms/expiry/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/expiry/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Message Expiration Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Expiration Example</h1>
 
      <p>This example shows you how to define and deal with message expiration.</p>
@@ -18,7 +20,7 @@
      </p>
      <h2>Example setup</h2>
      <p>Expiry destinations are defined in the configuration file <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>:</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;address-setting match="jms.queue.exampleQueue"&gt;
             &lt;expiry-address&gt;jms.queue.expiryQueue&lt;/expiry-address&gt;
          &lt;/address-setting&gt;
@@ -30,7 +32,7 @@
          In this example, we will use a <code>Queue</code> to hold the expired messages.</p>
      <p>Since we want to consume messages from this expiryQueue, we also need to add a JNDI binding to perform a lookup.
          This is configured in <a href="server0/hornetq-jms.xml">hornetq-jms.xml</a></p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;queue name="expiryQueue"&gt;
             &lt;entry name="/queue/expiryQueue"/&gt;
          &lt;/queue&gt;</code>
@@ -40,69 +42,69 @@
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
        
        <li>Messages sent by this producer will be retained for 1s (1000ms) before expiration</li>
-       <pre>
+       <pre class="prettyprint">
            <code>producer.setTimeToLive(1000);</code>
        </pre>
 
         <li>We create a text messages</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("this is a text message");</code>
         </pre>
 
         <li>We send the message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>producer.send(message);</code>
         </pre>
         
        <li>We sleep a little bit to let the message expire</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Thread.sleep(5000);</code>
         </pre>
 
         <p>We will now try to consume the message from the queue but it won't be there since it has expired</p>
 
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We try to receive a message from the queue. Since there is none, the call will timeout after 5000ms and <code>messageReceived</code> will be <code>null</code>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
            System.out.println("Received message from " + queue.getQueueName() + ": " + messageReceived);</code>
         </pre>
@@ -111,22 +113,22 @@
             We will now consume messages from this expiry queue and receives the <em>expired</em> message.</p>
             
         <li>We look up the JMS <em>expiry queue</em> object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue expiryQueue = (Queue)initialContext.lookup("/queue/expiryQueue");</code>
         </pre>
                   
         <li>We create a JMS message consumer on the expiry queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer expiryConsumer = session.createConsumer(expiryQueue);</code>
         </pre>
         
         <li>We consume a message from the expiry queue:</li>
-        <pre>
+        <pre class="prettyprint">
             <code>messageReceived = (TextMessage)expiryConsumer.receive(5000);</code>
         </pre>
         
         <li>The message consumed from the <em>expiry queue</em> has the <em>same content</em> than the message which was sent to the <em>queue</em>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Received message from " + expiryQueue.getQueueName() + ": " + messageReceived.getText());</code>
         </pre>    
             
@@ -137,31 +139,31 @@
             message expired from the queue</p>
             
         <li>The expired message's destination is the expiry queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Destination of the expired message: " + ((Queue)messageReceived.getJMSDestination()).getQueueName());</code>
         </pre>
 
         <li>The expired message has its own <em>expiration time</em> (its time to live in the <strong>expiry queue</strong>)</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Expiration time of the expired message (relative to the expiry queue): " + messageReceived.getJMSExpiration());</code>
         </pre>
         
         <p>As we have not defined a time-to-live for the expiry queue, messages sent to the expiry queue will be kept forever (their JMS Expiration value is 0)</p>
 
         <li>The <strong>origin destination</strong> is stored in the <code>_HORNETQ_ORIG_DESTINATION</code> property
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("*Origin destination* of the expired message: " + messageReceived.getStringProperty("_HORNETQ_ORIG_DESTINATION"));</code>
         </pre>
 
         <li>The <strong>actual expiration time</strong> (when the message was expired from the queue) is stored in the <code>_HORNETQ_ACTUAL_EXPIRY</code> property
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("*Actual expiration time* of the expired message: " + messageReceived.getLongProperty("_HORNETQ_ACTUAL_EXPIRY"));</code>
         </pre>
 
         </p>    
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/http-transport/readme.html
===================================================================
--- trunk/examples/jms/http-transport/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/http-transport/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS HTTP Transport Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS HTTP Example</h1>
      <br>
      <p>This example shows you how to configure HornetQ to use HTTP protocol as its transport layer.</p>
@@ -14,7 +16,7 @@
      <p>All you need to do is open the server0/hornetq-configuration.xml and enable HTTP like the following</p>
  
  
-      <pre>
+      <pre class="prettyprint">
       <code>
       &lt;connector name=&quot;netty-connector&quot;&gt;
          &lt;factory-class&gt;org.hornetq.integration.transports.netty.NettyConnectorFactory&lt;/factory-class&gt;
@@ -38,63 +40,63 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the consumer. In this case we use a timeout of 5000 milliseconds but we could use a blocking 'receive()'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/instantiate-connection-factory/readme.html
===================================================================
--- trunk/examples/jms/instantiate-connection-factory/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/instantiate-connection-factory/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Instantiate Connection Factory Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Instantiate Connection Factory Example</h1>
      <br>
      
@@ -31,7 +33,7 @@
         <li>Instead of looking it up from JNDI we directly instantiate the JMS Queue object. We
         pass in the name of the JMS Queue in the constructor. The actual JMS Queue must already be deployed on
         the server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Queue queue = new HornetQQueue("exampleQueue");</code>
         </pre>
@@ -39,7 +41,7 @@
         <li>Instantiate the TransportConfiguration object. The TransportConfiguration instance encapsulates
         the connection details of the server we're connecting to. In this case we're using Netty as a transport, and
         we're specifying to connect on port 5446.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Map<String, Object> connectionParams = new HashMap<String, Object>();
 
@@ -52,55 +54,55 @@
         </pre>
 
         <li>Directly instantiate the JMS ConnectionFactory object using that TransportConfiguration.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      ConnectionFactory cf = new HornetQConnectionFactory(transportConfiguration);           
            </code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the consumer. In this case we use a timeout of 5000 milliseconds but we could use a blocking 'receive()'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your resources after use, in a <code>finally</code> block.</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (connection != null)

Modified: trunk/examples/jms/interceptor/readme.html
===================================================================
--- trunk/examples/jms/interceptor/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/interceptor/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,16 +1,18 @@
 <html>
   <head>
     <title>HornetQ JMS Interceptor Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Interceptor Example</h1>
      <br>
      <p>This example shows you how to implement and configure a simple interceptor with HornetQ.</p>
      
      <p>HornetQ allows an application to use an interceptor to hook into the messaging system. All that needs to do is to implement the
      Interceptor interface, as defined below: </p>
-     <pre>
+     <pre class="prettyprint">
      <code>
          public interface Interceptor
          {   
@@ -19,7 +21,7 @@
      </code>
      </pre>
      <p>Once you have your own interceptor class, add it to the hornetq-configuration.xml, as follows:</p>
-     <pre>
+     <pre class="prettyprint">
      <code>
         &lt;configuration&gt;
         ...
@@ -45,68 +47,68 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the consumer. In this case we use a timeout of 5000 milliseconds but we could use a blocking 'receive()'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>We print out the message and the new property that has been added by the interceptor</li>
-        <pre>
+        <pre class="prettyprint">
            <code>System.out.println("Received message [" + messageReceived.getText() + "] with String property: " + messageReceived.getStringProperty("newproperty"));</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {
@@ -124,7 +126,7 @@
      </ol>
      <ol>
         <li>The SimpleInterceptor:</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            public class SimpleInterceptor implements Interceptor
            {

Modified: trunk/examples/jms/jaas/readme.html
===================================================================
--- trunk/examples/jms/jaas/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/jaas/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JAAS Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JAAS Example</h1>
 
      <p>This example shows you how to configure HornetQ to use JAAS for security.</p>
@@ -20,48 +22,46 @@
      </p>
      <h2>Example setup</h2>
      <p>HornetQ can use a JAAS security manager by specifying it in <a href="server0/hornetq-beans.xml">hornetq-beans.xml</a>:</p>
-     <pre>
-         <code>
-             &amp;lt;!-- The security manager using JAAS --&amp;gt;
-             &amp;lt;bean name=&quot;HornetQSecurityManager&quot; class=&quot;org.hornetq.integration.jboss.security.JAASSecurityManager&quot;&amp;gt;
-             &amp;lt;property name=&quot;configurationName&quot;&amp;gt;org.hornetq.jms.example.ExampleLoginModule&amp;lt;/property&amp;gt;
-             &amp;lt;property name=&quot;configuration&quot;&amp;gt;
-             &amp;lt;inject bean=&quot;ExampleConfiguration&quot;/&amp;gt;
-             &amp;lt;/property&amp;gt;
-             &amp;lt;property name=&quot;callbackHandler&quot;&amp;gt;
-             &amp;lt;inject bean=&quot;ExampleCallbackHandler&quot; /&amp;gt;
-             &amp;lt;/property&amp;gt;
-             &amp;lt;/bean&amp;gt;
+     <pre class="prettyprint">
+             &lt;!-- The security manager using JAAS --&gt;
+             &lt;bean name=&quot;HornetQSecurityManager&quot; class=&quot;org.hornetq.integration.jboss.security.JAASSecurityManager&quot;&gt;
+             &lt;property name=&quot;configurationName&quot;&gt;org.hornetq.jms.example.ExampleLoginModule&lt;/property&gt;
+             &lt;property name=&quot;configuration&quot;&gt;
+             &lt;inject bean=&quot;ExampleConfiguration&quot;/&gt;
+             &lt;/property&gt;
+             &lt;property name=&quot;callbackHandler&quot;&gt;
+             &lt;inject bean=&quot;ExampleCallbackHandler&quot; /&gt;
+             &lt;/property&gt;
+             &lt;/bean&gt;
 
-             &amp;lt;!-- JAAS uses a simple LoginModule where the user credentials and roles are
-             specified as options in the constructor --&amp;gt;
-             &amp;lt;bean name=&quot;ExampleConfiguration&quot; class=&quot;org.hornetq.jms.example.ExampleConfiguration&quot;&amp;gt;
-             &amp;lt;constructor&amp;gt;
-             &amp;lt;parameter&amp;gt;org.hornetq.jms.example.ExampleLoginModule&amp;lt;/parameter&amp;gt;
-             &amp;lt;parameter&amp;gt;
-             &amp;lt;map class=&quot;java.util.HashMap&quot; keyClass=&quot;java.lang.String&quot;
-             valueClass=&quot;java.lang.String&quot;&amp;gt;
-             &amp;lt;entry&amp;gt;
-             &amp;lt;key&amp;gt;user&amp;lt;/key&amp;gt;
-             &amp;lt;value&amp;gt;jboss&amp;lt;/value&amp;gt;
-             &amp;lt;/entry&amp;gt;
-             &amp;lt;entry&amp;gt;
-             &amp;lt;key&amp;gt;pass&amp;lt;/key&amp;gt;
-             &amp;lt;value&amp;gt;redhat&amp;lt;/value&amp;gt;
-             &amp;lt;/entry&amp;gt;
-             &amp;lt;entry&amp;gt;
-             &amp;lt;key&amp;gt;role&amp;lt;/key&amp;gt;
-             &amp;lt;value&amp;gt;guest&amp;lt;/value&amp;gt;
-             &amp;lt;/entry&amp;gt;
-             &amp;lt;/map&amp;gt;
-             &amp;lt;/parameter&amp;gt;
-             &amp;lt;/constructor&amp;gt;
-             &amp;lt;/bean&amp;gt;
+             &lt;!-- JAAS uses a simple LoginModule where the user credentials and roles are
+             specified as options in the constructor --&gt;
+             &lt;bean name=&quot;ExampleConfiguration&quot; class=&quot;org.hornetq.jms.example.ExampleConfiguration&quot;&gt;
+             &lt;constructor&gt;
+             &lt;parameter&gt;org.hornetq.jms.example.ExampleLoginModule&lt;/parameter&gt;
+             &lt;parameter&gt;
+             &lt;map class=&quot;java.util.HashMap&quot; keyClass=&quot;java.lang.String&quot;
+             valueClass=&quot;java.lang.String&quot;&gt;
+             &lt;entry&gt;
+             &lt;key&gt;user&lt;/key&gt;
+             &lt;value&gt;jboss&lt;/value&gt;
+             &lt;/entry&gt;
+             &lt;entry&gt;
+             &lt;key&gt;pass&lt;/key&gt;
+             &lt;value&gt;redhat&lt;/value&gt;
+             &lt;/entry&gt;
+             &lt;entry&gt;
+             &lt;key&gt;role&lt;/key&gt;
+             &lt;value&gt;guest&lt;/value&gt;
+             &lt;/entry&gt;
+             &lt;/map&gt;
+             &lt;/parameter&gt;
+             &lt;/constructor&gt;
+             &lt;/bean&gt;
 
-             &amp;lt;!-- the CallbackHandler does nothing as we don&apos;t have any user interaction --&amp;gt;
-             &amp;lt;bean name=&quot;ExampleCallbackHandler&quot; class=&quot;org.hornetq.jms.example.ExampleCallbackHandler&quot;
-             /&amp;gt;
-         </code>
+             &lt;!-- the CallbackHandler does nothing as we don&apos;t have any user interaction --&gt;
+             &lt;bean name=&quot;ExampleCallbackHandler&quot; class=&quot;org.hornetq.jms.example.ExampleCallbackHandler&quot;
+             /&gt;
      </pre>
      
      <ul>
@@ -81,7 +81,7 @@
      <ol start="4">
         <li>We create a JMS Connection with user "jboss" and password "redhat". Any other
            combination of name and password won't be valid for the ExampleLoginModule</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection("jboss", "redhat");</code>
         </pre>  
      </ol>

Modified: trunk/examples/jms/jmx/readme.html
===================================================================
--- trunk/examples/jms/jmx/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/jmx/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMX Management Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMX Management Example</h1>
      <br>
      <p>This example shows how to manage HornetQ using <a href="http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/">JMX</a></p>
@@ -12,7 +14,7 @@
 
      <p>HornetQ exposes its managed resources by default on the platform MBeanServer.</p>
      <p>To access this MBeanServer remotely, the Java Virtual machine must be started with system properties:
-         <pre>
+         <pre class="prettyprint">
              <code>-Dcom.sun.management.jmxremote
              -Dcom.sun.management.jmxremote.port=3000
              -Dcom.sun.management.jmxremote.ssl=false
@@ -27,42 +29,42 @@
      <p><em>To run the example, simply type <code>ant</code> from this directory</em></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get its properties from <a href="server0/client-jndi.properties">client-jndi.properties</a></li>
-        <pre>
+        <pre class="prettyprint">
             <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection = cf.createConnection();</code>
         </pre>
         
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>messageProducer.send(message);</code>
         </pre>
 
@@ -70,22 +72,22 @@
             (i.e. 1) and by removing the message which has been sent in step 8.</em></p>
             
         <li>We retrieve the <code>ObjectName</code> corresponding to the queue using a helper class <code>ObjectNames</code></li>
-        <pre>
+        <pre class="prettyprint">
               <code>ObjectName on = ObjectNames.getJMSQueueObjectName(queue.getQueueName());</code>
         </pre>
 
         <li>We create a JMX Connector to connect to the server's MBeanServer using the <a href="http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#connecting">standard JMX service URL</a></li>
-        <pre>
+        <pre class="prettyprint">
             <code>JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL(JMX_URL), new HashMap());</code>
         </pre>
 
         <li>We retrieve a <code>MBeanServerConnection</code> from the JMX connector</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
         
         <li>We create a <a href="../../../docs/api/org/jboss/messaging/jms/server/management/JMSQueueControl.html">JMSQueueControl</a> proxy to manage the queue on the server</li>
-        <pre>
+        <pre class="prettyprint">
             <code>JMSQueueControl queueControl = (JMSQueueControl)MBeanServerInvocationHandler.newProxyInstance(mbsc,
                                                                                               on,
                                                                                               JMSQueueControl.class,
@@ -94,47 +96,47 @@
         </pre>
                 
         <li>We use this mbean proxy to retrieve the number of messages in the queue using the <code>getMessageCount</code> method</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println(queueControl.getName() + " contains " + queueControl.getMessageCount() + " messages");</code>
         </pre>
 
         <li>We will now remove the message sent at step 8 using the <code>removeMessage</code> method with the JMS Message ID of the message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("message has been removed: " + queueControl.removeMessage(message.getJMSMessageID()));</code>
         </pre>
         
         <li>We use again the mbean proxy to retrieve the number of messages. This time, it will display <code>0</code> messages</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println(queueControl.getName() + " contains " + queueControl.getMessageCount() + " messages");</code>
         </pre>
         
         <li>Now we have finish the management operations, we close the JMX connector</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connector.close()</code>
         </pre>
 
         <p><em>We will now try to consume the message sent to the queue but it won't be there: it has been removed by the management operation</em></p>
         
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();</code>
         </pre>
         
         <li>We try to receive a message from the queue. Since there is none, the call will timeout after 5000ms and messageReceived will be null
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
             System.out.println("Received message: " + messageReceived);</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/large-message/readme.html
===================================================================
--- trunk/examples/jms/large-message/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/large-message/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Large Message Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Large Message Example</h1>
      <br>
      <p>This example shows you how to send and receive very large messages with HornetQ.</p>
@@ -27,23 +29,23 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perfom a lookup on the queue.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory. This ConnectionFactory has a special attribute set on it. hornetq-jms.xml)
             Messages with more than 10K are considered large.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create the JMS objects for sending the message.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         connection = cf.createConnection();
 
@@ -54,7 +56,7 @@
         </pre>
 
         <li>Create a huge file - this will form the body of the message we will send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         File fileInput = new File("huge_message_to_send.dat");
 
@@ -65,14 +67,14 @@
         </pre>
 
         <li>Create a BytesMessage</li>
-        <pre>
+        <pre class="prettyprint">
           <code>BytesMessage message = session.createBytesMessage();</code>
        </pre>
 
         <li>We set the InputStream on the message. When sending the message will read the InputStream
         until it gets EOF. In this case we point the InputStream at a file on disk, and it will suck up the entire
         file, however we could use any InputStream not just a FileInputStream.</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          FileInputStream fileInputStream = new FileInputStream(fileInput);
          
          BufferedInputStream bufferedInput = new BufferedInputStream(fileInputStream);
@@ -81,13 +83,13 @@
         </code></pre>
         
         <li>Send the Message.</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          producer.send(message);
          </code></pre>
         
 
         <li>We send message to the queue. After the send completion the message file will be located at ./build/data/largeMessages</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
@@ -97,7 +99,7 @@
         normal persistent message, on the server. If you look at ./build/data/largeMessages you will see the largeMessage
         stored on disk the server.        
         </li>
-          <pre>
+          <pre class="prettyprint">
            <code>
         connection.close();
 
@@ -113,7 +115,7 @@
         </pre>
 
         <li>Now the server is restarted we can recreate the JMS Objects, and start the new connection.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         initialContext = getContext(0);
 
@@ -134,7 +136,7 @@
 
         <li>Receive the message. When we receive the large message we initially just receive the message with
         an empty body.</li>
-        <pre><code>BytesMessage messageReceived = (BytesMessage)messageConsumer.receive(120000);
+        <pre class="prettyprint"><code>BytesMessage messageReceived = (BytesMessage)messageConsumer.receive(120000);
         </code></pre>
         
         <li>We set an OutputStream on the message. This causes the message body to be written to the
@@ -142,7 +144,7 @@
          You don't have to use a FileOutputStream, you can use any OutputStream.
          You may choose to use the regular BytesMessage or
          StreamMessage interface but this method is much faster for large messages.</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          File outputFile = new File("huge_message_received.dat");
 
          FileOutputStream fileOutputStream = new FileOutputStream(outputFile);
@@ -152,13 +154,13 @@
         </code></pre>
          
          <li>This will save the stream and wait until the entire message is written before continuing.</li> 
-        <pre><code>
+        <pre class="prettyprint"><code>
          messageReceived.setObjectProperty("JMS_HQ_SaveStream", bufferedOutput);
         </code></pre>
         
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {

Modified: trunk/examples/jms/last-value-queue/readme.html
===================================================================
--- trunk/examples/jms/last-value-queue/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/last-value-queue/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Last-Value Queue Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Last Value Queue Example</h1>
 
      <p>This example shows you how to define and deal with last-value queues.</p>
@@ -17,7 +19,7 @@
         
      <h2>Example setup</h2>
      <p>Last-Value queues are defined in the configuration file <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>:</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;address-setting match="jms.queue.lastValueQueue"&gt;
                 &lt;last-value-queue&gt;true&lt;/last-value-queue&gt;
          &lt;/address-setting&gt;</code>
@@ -27,29 +29,29 @@
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <a href="server0/client-jndi.properties">client-jndi.properties</a></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/lastValueQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection, a session and a producer for the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code> connection = cf.createConnection();
             Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
             MessageProducer producer = session.createProducer(queue);</code>
        </pre>
        
        <li>We will create and send a text message with the Last-Value property set to <code>STOCK_NAME</code></li>
-       <pre>
+       <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("1st message with Last-Value property set");
            message.setStringProperty("_HQ_LVQ_NAME", "STOCK_NAME");
            producer.send(message);
@@ -59,7 +61,7 @@
        <p><em>The <em>Last-Value</em> key is defined in HornetQ's MessageImpl class. Its value is <code>"_HQ_LVQ_NAME"</code></em></p>
 
        <li>We will create and send a <em>second</em> text message with the Last-Value property set to <code>STOCK_NAME</code></li>
-       <pre>
+       <pre class="prettyprint">
            <code>message = session.createTextMessage("2nd message with Last-Value property set");
            message.setStringProperty("_HQ_LVQ_NAME", "STOCK_NAME");
            producer.send(message);
@@ -67,7 +69,7 @@
        </pre>
 
        <li>We will create and send a <em>third</em> text message with the Last-Value property set to <code>STOCK_NAME</code></li>
-       <pre>
+       <pre class="prettyprint">
            <code>message = session.createTextMessage("3rd message with Last-Value property set");
            message.setStringProperty("_HQ_LVQ_NAME", "STOCK_NAME");
            producer.send(message);
@@ -79,7 +81,7 @@
            Only the 3<sup>rd</sup> message remains in the queue.</em></p>
 
         <li>We will browse the queue. There will be a single message displayed: the 3<sup>rd</sup> message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>QueueBrowser browser = session.createBrowser(queue);
             Enumeration enumeration = browser.getEnumeration();
             while (enumeration.hasMoreElements())
@@ -94,29 +96,29 @@
         <p><em>We will now consume the message on the queue</em></p>
 
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We try to receive a message from the queue. It will be the 3<sup>rd</sup> message</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
             System.out.format("Received message: %s\n", messageReceived.getText());</code>
         </pre>
         
         <li>We will try to receive another message but there is no other on the queue. The <code>receive</code> method will timeout after 5 seconds</li>
-        <pre>
+        <pre class="prettyprint">
            <code> messageReceived = (TextMessage)messageConsumer.receive(5000);
            System.out.format("Received message: %s\n", messageReceived);</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/management/readme.html
===================================================================
--- trunk/examples/jms/management/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/management/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Management Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1> Management Example</h1>
      <p>This example shows how to manage HornetQ using JMS Messages to invoke management operations on the server.</a></p>
      <p>To manage HornetQ using JMX, see the <a href="../jmx/readme.html">JMX</a> example.</p>
@@ -12,13 +14,13 @@
 
      <p>HornetQ can be managed by sending JMS messages with specific properties to its <em>management</em> queue.</p>
      </p>By default, the management name is called <code>hornetq.management</code> but this can be configured in <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;management-address&gt;hornetq.management&lt;/management-address&gt;</code>
      </pre>
      
      <p>The management queue requires a "special" user permission <code>manage</code> to be able to receive management messages.
          This is also configured in <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a></p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;security-setting match="hornetq.management"&gt;
             &lt;permission type="manage" roles="guest" /&gt;
          &lt;/security-setting&gt;</code>
@@ -28,42 +30,42 @@
      <p><em>To run the example, simply type <code>ant</code> from this directory</em></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get its properties from <a href="server0/client-jndi.properties">client-jndi.properties</a></li>
-        <pre>
+        <pre class="prettyprint">
             <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection = cf.createConnection();</code>
         </pre>
         
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>messageProducer.send(message);</code>
         </pre>
 
@@ -71,26 +73,22 @@
             (i.e. 1) and by removing the message which has been sent in step 8.</em></p>
             
         <li>We create the JMS management queue. This is a <em>special</em> queue which is not looked up from JNDI but instantiated directly</li>
-        <pre>
-<<<<<<< .mine
+        <pre class="prettyprint">
             <code>Queue managementQueue = new HornetQQueue("hornetq.management", "hornetq.management");</code>
-=======
-            <code>Queue managementQueue = new JBossQueue("hornetq.management", "hornetq.management");</code>
->>>>>>> .r7829
         </pre>
 
         <li>We create a <code>QueueRequestor</code> to send messages to the management queue and receive replies (see <a href="../queue-requestor/readme.html">queue-requestor example</a>)</li>
-        <pre>
+        <pre class="prettyprint">
             <code>QueueRequestor requestor = new QueueRequestor(session, managementQueue);</code>
         </pre>
 
         <li>We start the connection to receive replies on the requestor</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start()</code>
         </pre>
         
         <li>We create a JMS message which will be used as a <em>management</em> message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Message m = session.createMessage();</code>
         </pre>
         
@@ -102,23 +100,23 @@
                 <li>In our case, the name of the attribute to retrieve <code>MessageCount</code></li>
             </ul>
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>JMSManagementHelper.putAttribute(m, "jms.queue.exampleQueue", "MessageCount");</code>
         </pre>
         
         <li>We send the <em>management</em> message using the requestor and wait for a reply</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Message reply = requestor.request(m);</code>
         </pre>
         
         <li>We use a helper class <a href="../../../docs/api/org/jboss/messaging/jms/server/management/impl/JMSManagementHelper.html">JMSManagementHelper</a> to retrieve the result from the reply message:
-        <pre>
+        <pre class="prettyprint">
             <code>int messageCount = (Integer)JMSManagementHelper.getResult(reply);
             System.out.println(queue.getQueueName() + " contains " + messageCount + " messages");</code>
         </pre>
         
         <li>We create another JMS message to use as a management message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>m = session.createMessage();</code>
         </pre>
         
@@ -129,24 +127,24 @@
                 <li>any parameters required to invoke the management operations (in our case, the JMS Message ID of the message sent in step 8)</li>
             </ul>
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>JMSManagementHelper.putOperationInvocation(m, "jms.queue.exampleQueue", "removeMessage", message.getJMSMessageID());</code>
         </pre>
         
         <li>Again, we use the requestor to send the management message and wait for a reply</li>
-        <pre>
+        <pre class="prettyprint">
             <code>reply = requestor.request(m);</code>
         </pre>
         
         <li>We use the helper class to check that the operation was successfully invoked on the server</li>
-        <pre>
+        <pre class="prettyprint">
             <code>boolean success = JMSManagementHelper.hasOperationSucceeded(reply);
             System.out.println("operation invocation has succeeded: " + success);</code>
         </pre>
         
         <li>We use a helper class <a href="../../../docs/api/org/jboss/messaging/jms/server/management/impl/JMSManagementHelper.html">JMSManagementHelper</a> to retrieve the result from the reply message:
             (in our case, the <code>removeMessage</code> method returns a boolean)</li>
-        <pre>
+        <pre class="prettyprint">
             <code>boolean messageRemoved = (Boolean)JMSManagementHelper.getResult(reply);
             System.out.println("message has been removed: " + messageRemoved);</code>
         </pre>
@@ -154,20 +152,20 @@
         <p><em>We will now consume the message from the queue but there will be none: the message sent at step 8 was removed by the management operation</em></p>
             
         <li>We create a JMS message consumer on the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We try to receive a message from the queue. Since there is none, the call will timeout after 5000ms and messageReceived will be null
         </li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
             System.out.println("Received message: " + messageReceived);</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/management-notifications/readme.html
===================================================================
--- trunk/examples/jms/management-notifications/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/management-notifications/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Management Notification Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Management Notification Example</h1>
      <p>This example shows how to receive management notifications from HornetQ using JMS Messages.</p>
      <p>HornetQ servers emit management notifications when events of interest occur (consumers are created or closed,
@@ -18,12 +20,12 @@
      <p>HornetQ can configured to send JMS messages when management notifications are emitted on the server.</p>
      <p>By default, the management name is called <code>hornetq.notifications</code> but this can be configured in <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>.
         For this example, we will set it to <code>example.notifications</code>.</p>
-      <pre>
+      <pre class="prettyprint">
          <code>&lt;management-notification-address&gt;example.notifications&lt;/management-notification-address&gt;</code>
      </pre>
      
      <p>We will also create a queue corresponding to the example's address to hold notifications</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;queues&gt;
             &lt;queue name="jms.queue.notificationsQueue"&gt;
                &lt;address&gt;example.notifications&lt;/address&gt;
@@ -32,14 +34,14 @@
      </pre>
      
      <p>Since we want to lookup the notifications queue using JNDI, we also declare it in  <a href="server0/hornetq-jms.xml">hornetq-jms.xml</a>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;queue name="notificationsQueue"&gt;
             &lt;entry name="/queue/notificationsQueue"/&gt;
          &lt;/queue&gt;</code>
      </pre>
      <p>The notification queue requires permission to create/delete temporary queues and consume messages.
          This is also configured in <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a></p>
-     <pre>
+     <pre class="prettyprint">
          <code><!--security for notification queue-->
          &lt;security-setting match="example.notifications"&gt;
             &lt;permission type="consume" roles="guest"/&gt;
@@ -52,34 +54,34 @@
      <p><em>To run the example, simply type <code>ant</code> from this directory</em></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get its properties from <a href="server0/client-jndi.properties">client-jndi.properties</a></li>
-        <pre>
+        <pre class="prettyprint">
             <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection, a session and a message producer for the example queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection = cf.createConnection();
             Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
             MessageProducer producer = session.createProducer(queue);</code>
         </pre>
         
         <li>We look up the JMS queue used to receive the notifications from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
             <code>Queue notificationsQueue = (Queue) initialContext.lookup("/queue/notificationsQueue");</code>
         </pre>
 
         <li>We create a MessageConsumer for the notification queue and set its MessageListener. When a notification is received, we will simply display all the message properties</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer notificationConsumer = session.createConsumer(notificationsTopic);
            notificationConsumer.setMessageListener(new MessageListener()
            {
@@ -105,7 +107,7 @@
         </pre>
         
         <li>We start the connection to receive messages</li>
-        <pre>
+        <pre class="prettyprint">
             <code>connection.start();</code>
         </pre>
         
@@ -113,12 +115,12 @@
             see what kind of notifications are triggered</em></p>
             
         <li>We create a JMS message consumer on the example queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer consumer = session.createConsumer(queue);</code>
         </pre>
         
         <p>This will generate a <code>CONSUMER_CREATED</code> notification:
-        <pre>
+        <pre class="prettyprint">
             <code>------------------------
             Received notification:
               _HQ_RoutingName: jms.queue.exampleQueue
@@ -133,12 +135,12 @@
             was emitted, this consumer was the only one for the queue</p>
             
         <li>We close this consumer</li>
-        <pre>
+        <pre class="prettyprint">
             <code>consumer.close();</code>
         </pre>
 
         <p>This will generate a <code>CONSUMER_CLOSED</code> notification:
-        <pre>
+        <pre class="prettyprint">
             <code>------------------------
             Received notification:
               _HQ_RoutingName: jms.queue.exampleQueue
@@ -153,7 +155,7 @@
             was emitted, there were no other consumers on the queue</p>
 
         <li>As a last example, we will create a connection with invalid user credentials</li>
-        <pre>
+        <pre class="prettyprint">
             <code>try
             {
                cf.createConnection("not.a.valid.user", "not.a.valid.password");
@@ -163,7 +165,7 @@
         </pre>
         
         <p>This will generate a <code>SECURITY_AUTHENTICATION_VIOLATION</code> notification:
-        <pre>
+        <pre class="prettyprint">
             <code>------------------------
             Received notification:
               _HQ_User: not.a.valid.user
@@ -176,7 +178,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/message-counters/readme.html
===================================================================
--- trunk/examples/jms/message-counters/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/message-counters/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Message Counter Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Message Counter Example</h1>
 
      <p>This example shows you how to use message counters to obtain message information for a JMS queue.</p>
@@ -13,7 +15,7 @@
      </p>
      <h2>Example setup</h2>
      <p>Message counter is configured in the server configuration file <a href="server0/hornetq-configuration.xml">hornetq-configuration.xml</a>:</p>
-     <pre>
+     <pre class="prettyprint">
          <code>&lt;message-counter-enabled&gt;true&lt;/message-counter-enabled&gt;
          &lt;message-counter-sample-period&gt;2000&lt;/message-counter-sample-period&gt;
          &lt;message-counter-max-day-history&gt;2&lt;/message-counter-max-day-history&gt;</code>
@@ -29,29 +31,29 @@
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection, session and producer for the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code> connection = cf.createQueueConnection();
             QueueSession session = connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
             MessageProducer producer = session.createProducer(queue);</code>
        </pre>
        
         <li>We create and send a JMS text message</li>
-        <pre>
+        <pre class="prettyprint">
             <code>TextMessage message = session.createTextMessage("This is a text message");
             producer.send(message);
             System.out.println("Sent message: " + message.getText());</code>
@@ -59,7 +61,7 @@
 
         <li>We will now sleep a little bit to be sure the queue is sample. Since we have configure the sample period to be 2 seconds,
             we will sleep for 3 seconds to be sure that a sample is taken</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Sleep a little bit to have the queue sampled...");
             Thread.sleep(3000);</code>
         </pre>
@@ -69,7 +71,7 @@
             learn about managing HornetQ using JMS messages).</p>
 
        <li>We retrieve the JMX MBean used to manage the JMS queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>ObjectName on = ObjectNames.getJMSQueueObjectName(queue.getQueueName());
             JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL(JMX_URL), new HashMap());
             MBeanServerConnection mbsc = connector.getMBeanServerConnection();
@@ -81,19 +83,19 @@
 
         <li>We retrieve the message counter and display them. MessageCounters are retrieved as <code>JSON Strings</code> for portability reason (wether
             JMX is used for management or JMS messages). To make it simpler to use them in the code, there is a <code>MessageCounterInfo</code> data structure.</li>
-        <pre>
+        <pre class="prettyprint">
             <code>String counters = queueControl.listMessageCounter();
             MessageCounterInfo messageCounter = MessageCounterInfo.fromJSON(counters);</code>>
         </pre>
         
         <li>We display the message counters</li>
-        <pre>
+        <pre class="prettyprint">
             <code>displayMessageCounter(messageCounter);</code>
         </pre>
         
         <p>The message counter contains a variety of metrics on the queue which is sampled (total messages added to the queue, current depth of the queue, deltas since the last sample, timestamp
             of the last message added, timestamp of the last sample, etc.)</p>
-        <pre>
+        <pre class="prettyprint">
             <code>private void displayMessageCounter(MessageCounterInfo counter)
                 {
                    System.out.format("%s (sample updated at %s)\n",  counter.getName(), counter.getUdpateTimestamp());
@@ -106,13 +108,13 @@
         </pre>
                 
         <li>We sleep again to have the queue sampled</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Sleep a little bit again...");
             Thread.sleep(3000);</code>
         </pre>
         
         <li>We list the message counters again</li>
-        <pre>
+        <pre class="prettyprint">
             <code>counters = queueControl.listMessageCounter();
             messageCounter = MessageCounterInfo.fromJSON(counters);
             displayMessageCounter(messageCounter);</code>
@@ -121,29 +123,29 @@
         <p>We will now consume a message from the queue before listing a last time the message counters</p>
         
         <li>We create a consumer for the queue</li>
-        <pre>
+        <pre class="prettyprint">
             <code>MessageConsumer consumer = session.createConsumer(queue);</code>
         </pre>
         
         <li>We start the connection to receive messages on the consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We receive a message from the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage)consumer.receive(5000);
            System.out.format("Received message: %s\n\n", messageReceived.getText());</code>
         </pre>
         
         <li>We sleep one last time to have the queue sampled</li>
-        <pre>
+        <pre class="prettyprint">
             <code>System.out.println("Sleep a little bit one last time...");
             Thread.sleep(3000);</code>
         </pre>
         
         <li>We list the message counters a final time (this time with no message in the queue)</li>
-        <pre>
+        <pre class="prettyprint">
             <code>counters = queueControl.listMessageCounter();
             messageCounter = MessageCounterInfo.fromJSON(counters);
             displayMessageCounter(messageCounter);</code>
@@ -152,7 +154,7 @@
         </p>    
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/message-group/readme.html
===================================================================
--- trunk/examples/jms/message-group/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/message-group/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Message Group Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Message Group Example</h1>
      <br>
      <p>This example shows you how to configure and use message groups with HornetQ.</p>
@@ -29,37 +31,37 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create two consumers.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
           MessageConsumer consumer1 = session.createConsumer(queue);
           consumer1.setMessageListener(new SimpleMessageListener("consumer-1"));
@@ -69,7 +71,7 @@
         </pre>
 
         <li>We create and send 10 text messages with group id 'Group-0'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          int msgCount = 10;
          TextMessage[] groupMessages = new TextMessage[msgCount];
@@ -85,12 +87,12 @@
         </pre>
 
         <li>We start the connection.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We check the group messages are received by only one consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          String trueReceiver = messageReceiverMap.get(groupMessages[0].getText());
          for (TextMessage grpMsg : groupMessages)
@@ -107,7 +109,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/message-priority/readme.html
===================================================================
--- trunk/examples/jms/message-priority/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/message-priority/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Message Priority Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Message Priority Example</h1>
      <br>
      <p>This example shows how messages with priorities are delivered.</p>
@@ -28,37 +30,37 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We Create a JMS Message Consumer.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            MessageConsumer redConsumer = session.createConsumer(queue);
            redConsumer.setMessageListener(new SimpleMessageListener());
@@ -66,7 +68,7 @@
         </pre>
 
         <li>We Create three messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            TextMessage[] sentMessages = new TextMessage[3];
            sentMessages[0] = session.createTextMessage("first message");
@@ -76,7 +78,7 @@
         </pre>
 
         <li>Send the Messages, each has a different priority.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            producer.send(sentMessages[0]);
            System.out.println("Message sent: " + sentMessages[0].getText() + " with priority: " + sentMessages[0].getJMSPriority());
@@ -88,21 +90,21 @@
         </pre>
 
         <li>We start the connection now.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            connection.start();
            </code>
         </pre>
 
         <li>We wait for message delivery completion</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            Thread.sleep(5000);
            </code>
         </pre>
 
         <li>We wait for message delivery completion</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            for (int i = 0; i < 3; i++)
            {
@@ -118,7 +120,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/no-consumer-buffering/readme.html
===================================================================
--- trunk/examples/jms/no-consumer-buffering/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/no-consumer-buffering/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ No Consumer Buffering Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ <br>No Consumer Buffering Example</h1>
      <br><br>
      <p>By default, HornetQ consumers buffer messages from the server in a client side buffer
@@ -27,7 +29,7 @@
      <h2>Example step-by-step</h2>
      <p>In this example we specify a <code>consumer-window-size</code> of <code>0</code> bytes in the <code>hornetq-jms.xml</code>
      file when deploying the connection factory:</p>
-     <pre>
+     <pre class="prettyprint">
      <code>
    &lt;connection-factory name="ConnectionFactory"&gt;
       &lt;connector-ref connector-name="netty-connector"/&gt;
@@ -53,43 +55,43 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perfom a lookup on the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>Create a JMS MessageProducer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
         </pre>
 
         <li>Create a JMS MessageConsumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer consumer1 = session.createConsumer(queue);</code>
         </pre>
         
         <li>Start the connection</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
      connection.start();
            </code>
@@ -97,7 +99,7 @@
            
 
         <li>Send 10 messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      final int numMessages = 10;
          
@@ -111,13 +113,13 @@
         </pre>
         
         <li>Create another JMS MessageConsumer on the same queue.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer consumer2 = session.createConsumer(queue);</code>
         </pre>
         
         <li>Consume three messages from consumer2</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < 3; i++)
    {         
@@ -130,7 +132,7 @@
         
         <li>Consume five messages from consumer1</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < 5; i++)
    {         
@@ -143,7 +145,7 @@
                
         <li>Consume two more messages from consumer2</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < 2; i++)
    {         
@@ -157,7 +159,7 @@
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {

Modified: trunk/examples/jms/paging/readme.html
===================================================================
--- trunk/examples/jms/paging/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/paging/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Paging Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css"/>
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Paging Example</h1>
      <br>
      <p>This example shows how HornetQ would avoid running out of resources by paging messages.</p>
@@ -18,55 +20,55 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI. pagingQueue is configured to hold a very limited number of bytes in memory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue pageQueue = (Queue) initialContext.lookup("/queue/pagingQueue");</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted. We will use client acknowledgement on this example.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.CLIENT_ACKNOWLEDGE);</code>
         </pre>
 
 
          <li>Create a JMS Message Producer for pageQueueAddress</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          MessageProducer pageMessageProducer = session.createProducer(pageQueue);
          </pre></code>
          
          <li>We don't need persistent messages in order to use paging. (This step is optional)</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          pageMessageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
          </pre></code>
          
          <li>Create a Binary Bytes Message with 10K arbitrary bytes</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          BytesMessage message = session.createBytesMessage();
          message.writeBytes(new byte[10 * 1024]);
          </pre></code>
          
 
          <li>Send only 20 messages to the Queue. This will be already enough for pagingQueue. Look at ./paging/config/hornetq-queues.xml for the config.</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          for (int i = 0; i < 20; i++)
          {
             pageMessageProducer.send(message);
@@ -74,17 +76,17 @@
          </pre></code>
          
          <li>Create a JMS Message Producer</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          MessageProducer messageProducer = session.createProducer(queue);
          </pre></code>
          
          <li>We don't need persistent messages in order to use paging. (This step is optional)</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
          </pre></code>
 
          <li>Send the message for about 30K, which should be over the memory limit imposed by the server</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          for (int i = 0; i < 30000; i++)
          {
             messageProducer.send(message);
@@ -93,26 +95,26 @@
 
          <li>if you pause the example here, you will several files under ./build/data/paging</li>
          
-         <pre><code>
+         <pre class="prettyprint"><code>
          // Thread.sleep(30000); // if you want to just our of curiosity, you can sleep here and inspect the created files just for 
          </pre></code>
          
          
          <li>Create a JMS Message Consumer</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          MessageConsumer messageConsumer = session.createConsumer(queue);
          </pre></code>
          
 
          <li>Start the JMS Connection. This step will activate the subscribers to receive messages.</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          connection.start();
          </pre></code>
          
          
          <li>Receive the messages. It's important to ACK for messages as HornetQ will not read messages from paging until messages are ACKed</li>
          
-         <pre><code>
+         <pre class="prettyprint"><code>
          for (int i = 0; i < 30000; i++)
          {
             message = (BytesMessage)messageConsumer.receive(1000);
@@ -127,7 +129,7 @@
          </pre></code>
          
          <li>Receive the messages from the Queue names pageQueue. Create the proper consumer for that.</li>
-         <pre><code>
+         <pre class="prettyprint"><code>
          messageConsumer.close();
          messageConsumer = session.createConsumer(pageQueue);
 
@@ -143,7 +145,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/pre-acknowledge/readme.html
===================================================================
--- trunk/examples/jms/pre-acknowledge/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/pre-acknowledge/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Pre-Acknowledge Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Pre-Acknowledge Example</h1>
      <br>
      <p>Standard JMS supports three acknowledgement modes: AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, and
@@ -29,14 +31,14 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      initialContext = getContext(0);
      </code>
         </pre>
 
         <li>Perform the look-ups</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");
 
@@ -45,7 +47,7 @@
         </pre>
 
         <li>Create a the JMS objects.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      connection = cf.createConnection();
 
@@ -58,7 +60,7 @@
         </pre>
 
         <li>Create and send a message.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      TextMessage message1 = session.createTextMessage("This is a text message 1");
 
@@ -70,7 +72,7 @@
 
         <li>Print out the message count of the queue. The queue contains one message as expected
         delivery has not yet started on the queue.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      int count = getMessageCount(connection);
        
@@ -79,7 +81,7 @@
         </pre>
 
         <li>Start the Connection, delivery will now start. Give a little time for delivery to occur.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
      connection.start();
 
@@ -89,7 +91,7 @@
 
         <li>Print out the message count of the queue. It should now be zero, since the message has
          already been acknowledged even before the consumer has received it.</li>         
-        <pre>
+        <pre class="prettyprint">
            <code>
      count = getMessageCount(connection);         
      
@@ -98,7 +100,7 @@
         </pre>
 
         <li>Finally, receive the message.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
      TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
 
@@ -107,7 +109,7 @@
         </pre>
 
         <li>Be sure to close our resources!</li>
-          <pre>
+          <pre class="prettyprint">
            <code>
      if (initialContext != null)
      {

Modified: trunk/examples/jms/producer-rate-limit/readme.html
===================================================================
--- trunk/examples/jms/producer-rate-limit/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/producer-rate-limit/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Message Producer Rate Limiting</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Message Producer Rate Limiting</h1>
      <br>
      <p>With HornetQ you can specify a maximum send rate at which a JMS MessageProducer will send messages.
@@ -13,7 +15,7 @@
      <h2>Example step-by-step</h2>
      <p>In this example we specify a <code>producer-max-rate</code> of <code>50</code> messages per second in the <code>hornetq-jms.xml</code>
      file when deploying the connection factory:</p>
-     <pre>
+     <pre class="prettyprint">
      <code>
    &lt;connection-factory name="ConnectionFactory"&gt;
       &lt;connector-ref connector-name="netty-connector"/&gt;
@@ -35,37 +37,37 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perfom a lookup on the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>Create a JMS Message Producer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
         </pre>
 
         <li>Send as many messages as we can in 10 seconds</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         final long duration = 10000;
 
@@ -93,7 +95,7 @@
         <li>We note that the sending rate doesn't exceed 50 messages per second. Here's some example output from a real
         run</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
      [java] Will now send as many messages as we can in 10 seconds...
      [java] We sent 500 messages in 10072 milliseconds
@@ -103,7 +105,7 @@
            
 
         <li>For good measure we consumer the messages we produced.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         MessageConsumer messageConsumer = session.createConsumer(queue);
 
@@ -131,7 +133,7 @@
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {

Modified: trunk/examples/jms/queue/readme.html
===================================================================
--- trunk/examples/jms/queue/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/queue/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Queue Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Queue Example</h1>
      <br>
      <p>This example shows you how to send and receive a message to a JMS Queue with HornetQ.</p>
@@ -15,63 +17,63 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the consumer. In this case we use a timeout of 5000 milliseconds but we could use a blocking 'receive()'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/queue-message-redistribution/readme.html
===================================================================
--- trunk/examples/jms/queue-message-redistribution/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/queue-message-redistribution/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Message Redistribution Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Message Redistribution Example</h1>
      <br>
      <p>This example demonstrates message redistribution between queues with the same name deployed in different
@@ -24,7 +26,7 @@
      <p>Here's the relevant snippet from the <code>hornetq-queues.xml</code> configuration, which tells the server
      to use a redistribution delay of <code>0</code> on any jms queues, i.e. any queues whose name starts with
      <code>jms.</code></p>
-     <pre>
+     <pre class="prettyprint">
      <code>
   &lt;address-setting match="jms.#"&gt;
       &lt;redistribution-delay&gt;0&lt;/redistribution-delay&gt;
@@ -38,63 +40,63 @@
      <br>
      <ol>
         <li>Get an initial context for looking up JNDI from server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    ic0 = getContext(0);
    </code>
         </pre>
 
         <li>Look-up the JMS Queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)ic0.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 0</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf0 = (ConnectionFactory)ic0.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Get an initial context for looking up JNDI from server 1.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ic1 = getContext(1);</code>
         </pre>
 
         <li>Look-up a JMS Connection Factory object from JNDI on server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf1 = (ConnectionFactory)ic1.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>We create a JMS Connection connection0 which is a connection to server 0</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection0 = cf0.createConnection();
           </code>
         </pre>
         
         <li>We create a JMS Connection connection1 which is a connection to server 1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    connection1 = cf1.createConnection();
           </code>
         </pre>
 
         <li>We create a JMS Session on server 0, note the session is CLIENT_ACKNOWLEDGE</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
            </code>
         </pre>
         
         <li>We create a JMS Session on server 1, note the session is CLIENT_ACKNOWLEDGE</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session1 = connection1.createSession(false, Session.AUTO_ACKNOWLEDGE);
             </code>
         </pre>
 
         <li>We start the connections to ensure delivery occurs on them</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection0.start();
 
@@ -103,7 +105,7 @@
         </pre>
 
         <li>We create JMS MessageConsumer objects on server 0 and server 1</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer consumer0 = session0.createConsumer(queue);
 
@@ -112,13 +114,13 @@
         </pre>
 
         <li>We create a JMS MessageProducer object on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageProducer producer = session0.createProducer(queue);</code>
         </pre>
 
         <li>We send some messages to server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
 	final int numMessages = 10;
 
@@ -140,7 +142,7 @@
          to nodes which have consumers with no or matching selectors. See the user manual for more details.</li>
          JMS Queues implement point-to-point message where each message is only ever consumed by a
          maximum of one consumer.
-        <pre>
+        <pre class="prettyprint">
            <code>
 	for (int i = 0; i < numMessages; i += 2)
 	{
@@ -158,7 +160,7 @@
         <li>We acknowledge the messages consumed on node 0. The sessions are CLIENT_ACKNOWLEDGE so
          messages will not get acknowledged until they are explicitly acknowledged.
          Note that we <b>do not</b> acknowledge the message consumed on node 1 yet.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            message0.acknowledge();
            </code>
@@ -166,14 +168,14 @@
         
         <li>We now close the session and consumer on node 1. (Closing the session automatically closes the consumer)
         </li>
-        <pre>
+        <pre class="prettyprint">
            <code>session1.close();</code>
         </pre>
         
         <li>Since there is no more consumer on node 1, the messages on node 1 are now stranded (no local consumers)
         so HornetQ will redistribute them to node 0 so they can be consumed. We consume them from
         node 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            for (int i = 0; i < numMessages; i += 2)
          {
@@ -185,14 +187,14 @@
         </pre> 
         
         <li>We ack the redistributed messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>message0.acknowledge();</code>
         </pre>
            
         
         <li>And finally (no pun intended), <b>always</b> remember to close your resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
 	finally
 	{

Modified: trunk/examples/jms/queue-requestor/readme.html
===================================================================
--- trunk/examples/jms/queue-requestor/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/queue-requestor/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS QueueRequestor Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS QueueRequestor Example</h1>
      <br>
      <p>This example shows you how to use a <a href="http://java.sun.com/javaee/5/docs/api/javax/jms/QueueRequestor.html">QueueRequestor</a> with HornetQ.</p>
@@ -25,47 +27,47 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look up the JMS queue from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue)initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look up JMS queue connection factory from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>QueueConnectionFactory cf = (QueueConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create the TextReverserService which will consume messages from the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code> TextReverserService reverserService = new TextReverserService(cf, queue);</code>
         </pre>
         
         <li>We Create a JMS queue connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createQueueConnection();</code>
         </pre>
          
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
          
         <li>We create a JMS queue session. The session is created as non transacted and will auto acknowledge messages (this is mandatory to use it to create a QueueRequestor)</li>
-        <pre>
+        <pre class="prettyprint">
            <code>QueueSession session = connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
         
         <li>We create a JMS QueueRequestor using the session and the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>QueueRequestor queueRequestor = new QueueRequestor(session, queue);</code>
         </pre>
 
         <li>We create a JMS text message to send as a request</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage request = session.createTextMessage("Hello, World!");</code>
         </pre>
    
@@ -75,29 +77,29 @@
             sending the request with the producer, consuming the message from the consumer).
             All this code is replaced by a single call to <code>QueueRequestor.request()</code> method.</p>
             </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage reply = (TextMessage)queueRequestor.request(request);</code>
         </pre>
 
         <li>The reply's text contains the reverse of the request's text</li>
-        <pre>
+        <pre class="prettyprint">
            <code>System.out.println("Send request: " + request.getText());
            System.out.println("Received reply:" + reply.getText());</code>
         </pre>
 
         <li>We close the queue requestor to release all the JMS resources it created to provide request/reply mechanism</li>
-        <pre>
+        <pre class="prettyprint">
            <code>queueRequestor.close()</code>
         </pre>
 
         <li>We do the same for the text reverser service</li>
-        <pre>
+        <pre class="prettyprint">
            <code>reverserService.close()</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/queue-selector/readme.html
===================================================================
--- trunk/examples/jms/queue-selector/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/queue-selector/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Queue Selector Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Queue Selector Example</h1>
      <br>
      <p>This example shows you how to selectively consume messages using message selectors with queue consumers.</p>
@@ -32,42 +34,42 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create two selectors.</li>
-         <pre>
+         <pre class="prettyprint">
            <code>
            String redSelector = "color='red'";
            String greenSelector = "color='green'";
@@ -75,7 +77,7 @@
          </pre>
 
         <li>We Create a JMS Message Consumer that receives 'red' messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer redConsumer = session.createConsumer(queue, redSelector);
           redConsumer.setMessageListener(new SimpleMessageListener("red"));
@@ -83,7 +85,7 @@
         </pre>
 
         <li>We Create a second JMS Message Consumer that receives 'green' messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer greenConsumer = session.createConsumer(queue, greenSelector);
           greenConsumer.setMessageListener(new SimpleMessageListener("green"));
@@ -93,7 +95,7 @@
         <li>We Create another JMS Message Consumer that receives all messages. Please not that the order
         of consumers on a queue is of significance. If the anyConsumer is created before the above two, the 
         result will be totally different.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer anyConsumer = session.createConsumer(queue);
           anyConsumer.setMessageListener(new SimpleMessageListener("any"));
@@ -101,7 +103,7 @@
         </pre>
 
         <li>We Create three messages, each has a different color property.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            TextMessage redMessage = session.createTextMessage("Red");
            redMessage.setStringProperty("color", "red");
@@ -113,7 +115,7 @@
         </pre>
 
         <li>We send the messages to the topic</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            producer.send(redMessage);
            System.out.println("Message sent: " + redMessage.getText());
@@ -126,7 +128,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/reconnect-same-node/readme.html
===================================================================
--- trunk/examples/jms/reconnect-same-node/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/reconnect-same-node/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Automatic Reconnect Same Server Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ JMS Reconnect Same Server Example</h1>
      <br>
      <p>This example demonstrates how HornetQ connections can be configured to be resilient to
@@ -37,65 +39,65 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perform a lookup on the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. </li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>To simulate a temporary problem on the network, we stop the remoting acceptor on the
          server which will casue all client connections to fail.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>stopAcceptor(initialContext);</code>
         </pre>
         
         <li>We wait 10 seconds, before restarting the acceptor. During this period the client will be retrying
         to connect. When the acceptor is restarted it will be successful in reconnecting.</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
             Thread.sleep(10000);
 
@@ -105,7 +107,7 @@
         
         <li>We receive the message after reconnection! Note that no exceptions were received by the client.</li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
            TextMessage messageReceived = (TextMessage)messageConsumer.receive(5000);
            </code>
@@ -113,7 +115,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/request-reply/readme.html
===================================================================
--- trunk/examples/jms/request-reply/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/request-reply/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Request-Reply Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Request-Reply Example</h1>
      <br>
      <p>This example shows you how to handle a request message and receive a reply. To get a reply message, the requesting client creates a temporary queue. Then it sends out the request message with JMSReplyTo set to the temporary queue. The request message is handled by a SimpleRequestServer, who is listening to the request queue for incoming requests. If a request message has arrived, it extracts the reply queue from the request message by JMSReplyTo header, and sends back a reply message. To let the client know to which request message a reply message is related, the server also set the JMSCorrelationID with the request message's JMSMessageID header to the reply message.</p>
@@ -17,104 +19,104 @@
      <ol>
 
         <li>We start the request server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>SimpleRequestServer server = new SimpleRequestServer();</code>
            <code>server.start();</code>
         </pre>
 
         <li>We need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext();</code>
         </pre>
 
         <li>We lookup the queue for sending the request message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue requestQueue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We lookup for the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS Message Producer to send request message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageProducer producer = session.createProducer(requestQueue);</code>
         </pre>
 
         <li>We create a temporary queue used to send reply message to and receive reply from</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TemporaryQueue replyQueue = session.createTemporaryQueue();</code>
         </pre>
 
         <li>We create a consumer to receive reply message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer replyConsumer = session.createConsumer(replyQueue);</code>
         </pre>
 
         <li>We create a request Text Message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage requestMsg = session.createTextMessage("A request message");</code>
         </pre>
 
         <li>We set the ReplyTo header so that the request receiver knows where to send the reply.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>requestMsg.setJMSReplyTo(replyQueue);</code>
         </pre>
 
         <li>We sent the request message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>producer.send(requestMsg);</code>
         </pre>
 
         <li>We put the request message to the map. Later we use it to check out which request message a reply message is for. Here we use the MessageID as the correlation id (JMSCorrelationID). You don't have to use it though. You can use some arbitrary string for example.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>requestMap.put(requestMsg.getJMSMessageID(), requestMsg);</code>
         </pre>
 
         <li>We receive the reply message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage replyMessageReceived = (TextMessage)replyConsumer.receive();</code>
         </pre>
 
         <li>We check out which request message is this reply message sent for. Here we just have one request message for illustrative purpose. In real world there may be many requests and many replies.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage matchedMessage = requestMap.get(replyMessageReceived.getJMSCorrelationID());</code>
         </pre>
 
         <li>We close the consumer and producer on the replyQueue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>replyConsumer.close();</code>
         </pre>
 
         <li>We delete the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>replyQueue.delete();</code>
         </pre>
 
         <li>We shutdown the request server</li>
-        <pre>
+        <pre class="prettyprint">
            <code>server.shutdown();</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)
@@ -133,22 +135,22 @@
 
      <ol>            
         <li>Extract the ReplyTo destination</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Destination replyDestination = request.getJMSReplyTo();</code>
         </pre>
 
         <li>Create the reply message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage replyMessage = session.createTextMessage("A reply message");</code>
         </pre>
 
         <li>Set the CorrelationID</li>
-        <pre>
+        <pre class="prettyprint">
            <code>replyMessage.setJMSCorrelationID(request.getJMSCorrelationID());</code>
         </pre>
 
         <li>Send out the reply message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>replyProducer.send(replyMessage);</code>
         </pre>
      </ol>

Modified: trunk/examples/jms/scheduled-message/readme.html
===================================================================
--- trunk/examples/jms/scheduled-message/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/scheduled-message/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Scheduled Message Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Scheduled Message Example</h1>
      <br>
      <p>This example shows you how to send a scheduled message to a JMS Queue with HornetQ.</p>
@@ -19,42 +21,42 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a scheduled message message which will be delivered in 5 sec.");</code>
         </pre>
 
         <li>We schedule the delivery time to be 5 sec later.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
             long time = System.currentTimeMillis();
             time += 5000;
@@ -63,28 +65,28 @@
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We use a blocking receive() to consume the message and see when the message arrives.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive();</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/security/readme.html
===================================================================
--- trunk/examples/jms/security/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/security/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Security Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Security Example</h1>
      <br>
      <p>This example shows you how configure and use security with HornetQ.</p>
@@ -24,7 +26,7 @@
      <p>First we need to configure users with roles. Users and Roles are configured in <code>hornetq-users.xml</code>. This example has four users
      configured as below </p>
      
-     <pre>
+     <pre class="prettyprint">
      <code>
 		   &lt;user name=&quot;bill&quot; password=&quot;hornetq&quot;&gt;
 		      &lt;role name=&quot;user&quot;/&gt;
@@ -58,7 +60,7 @@
      roles are used in controling the access privileges against HornetQ topics and queues. You can achieve this control by
      configuring proper permissions in <code>hornetq-configuration.xml</code>, like in the following
      </p>
-     <pre><code>
+     <pre class="prettyprint"><code>
       &lt;security-settings&gt;
          &lt;!-- any user can have full control of generic topics --&gt;
 		   &lt;security-setting match=&quot;jms.topic.#&quot;&gt;
@@ -115,14 +117,14 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            InitialContext initialContext = getContext(0);
            </code>
         </pre>
 
         <li>We perform lookup on the topics</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            Topic genericTopic = (Topic) initialContext.lookup("/topic/genericTopic");
            Topic europeTopic = (Topic) initialContext.lookup("/topic/europeTopic");
@@ -131,14 +133,14 @@
         </pre>
 
         <li>We perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");
            </code>
         </pre>
 
         <li>We try to create a JMS Connection without user/password. It will fail.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            try
            {
@@ -153,7 +155,7 @@
         </pre>
 
         <li>Bill tries to make a connection using wrong password</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            billConnection = null;
            try
@@ -169,7 +171,7 @@
         </pre>
 
         <li>Bill makes a good connection.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
            billConnection = createConnection("bill", "hornetq", cf);
            billConnection.start();
@@ -177,7 +179,7 @@
        </pre>
 
         <li>Andrew makes a good connection</li>
-         <pre>
+         <pre class="prettyprint">
            <code>
            andrewConnection = createConnection("andrew", "hornetq1", cf);
            andrewConnection.start();
@@ -185,7 +187,7 @@
          </pre>
 
         <li>Frank makes a good connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            frankConnection = createConnection("frank", "hornetq2", cf);
            frankConnection.start();
@@ -193,7 +195,7 @@
         </pre>
 
         <li>Sam makes a good connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            samConnection = createConnection("sam", "hornetq3", cf);
            samConnection.start();
@@ -201,7 +203,7 @@
         </pre>
 
         <li>We check every user can publish/subscribe genericTopics</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserSendAndReceive(genericTopic, billConnection, "bill");
            checkUserSendAndReceive(genericTopic, andrewConnection, "andrew");
@@ -211,56 +213,56 @@
         </pre>
 
         <li>We check permissions on news.europe.europeTopic for bill: can't send and can't receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserNoSendNoReceive(europeTopic, billConnection, "bill", andrewConnection, frankConnection);
            </code>
         </pre>
 
         <li>We check permissions on news.europe.europeTopic for andrew: can send but can't receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserSendNoReceive(europeTopic, andrewConnection, "andrew", frankConnection);
            </code>
         </pre>
 
         <li>We check permissions on news.europe.europeTopic for frank: can't send but can receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserReceiveNoSend(europeTopic, frankConnection, "frank", andrewConnection);
            </code>
         </pre>
 
         <li>We check permissions on news.europe.europeTopic for sam: can't send but can receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserReceiveNoSend(europeTopic, samConnection, "sam", andrewConnection);
            </code>
         </pre>
 
         <li>We check permissions on news.us.usTopic for bill: can't send and can't receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserNoSendNoReceive(usTopic, billConnection, "bill");
            </code>
         </pre>
 
         <li>We check permissions on news.us.usTopic for andrew: can't send and can't receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserNoSendNoReceive(usTopic, andrewConnection, "andrew");
            </code>
         </pre>
 
         <li>We check permissions on news.us.usTopic for frank: can both send and receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserSendAndReceive(usTopic, frankConnection, "frank");
            </code>
         </pre>
 
         <li>We check permissions on news.us.usTopic for sam: can't send but can receive</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            checkUserReceiveNoSend(usTopic, samConnection, "sam", frankConnection);
            </code>
@@ -268,7 +270,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
            finally
            {

Modified: trunk/examples/jms/send-acknowledgements/readme.html
===================================================================
--- trunk/examples/jms/send-acknowledgements/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/send-acknowledgements/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Asynchronous Send Acknowledgements Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Asynchronous Send Acknowledgements Example</h1>
      <br>
      <p>Asynchronous Send Acknowledgements are an advanced feature of HornetQ which allow you to
@@ -19,27 +21,27 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Define a SendAcknowledgementHandler which will receive asynchronous acknowledgements</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          class MySendAcknowledgementsHandler implements SendAcknowledgementHandler
          {
@@ -54,12 +56,12 @@
         </pre>
 
         <li>Create a JMS session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
        </pre>
 
         <li>Set the handler on the underlying core session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          ClientSession coreSession = ((HornetQSession)session).getCoreSession();
          
@@ -69,7 +71,7 @@
         </pre>
 
         <li>Create a JMS Message Producer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          MessageProducer producer = session.createProducer(queue);
          
@@ -78,7 +80,7 @@
         </pre>
 
         <li>Send 5000 messages, the handler will get called asynchronously some time later after the messages are sent.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>
          final int numMessages = 5000;
          
@@ -96,7 +98,7 @@
        
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/ssl-enabled/readme.html
===================================================================
--- trunk/examples/jms/ssl-enabled/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/ssl-enabled/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS SSL Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS SSL Example</h1>
      <br>
      <p>This example shows you how to configure SSL with HornetQ to send and receive message. </p>
@@ -12,7 +14,7 @@
      be secured transparently without extra coding effort. To secure your messaging application with SSL, you need to configure connector and acceptor as follows:</p>
      
      <p>
-        <pre>
+        <pre class="prettyprint">
            <code>
       &lt;!-- Connector --&gt;
 
@@ -51,63 +53,63 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a JMS Message Consumer to receive the message.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the consumer. In this case we use a timeout of 5000 milliseconds but we could use a blocking 'receive()'</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/static-selector/readme.html
===================================================================
--- trunk/examples/jms/static-selector/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/static-selector/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Static Message Selector Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Static Message Selector Example</h1>
      <br>
      <p>This example shows you how to configure a HornetQ queue with static message selectors (filters)
@@ -15,7 +17,7 @@
      HornetQ's configuration files, hornetq-configuration.xml, as an element called 'filter' inside each queue
      definition, like</p>
      
-     <pre><code>
+     <pre class="prettyprint"><code>
       &lt;queues&gt;     
       	&lt;queue name=&quot;jms.queue.selectorQueue&quot;&gt;
       	    &lt;address&gt;jms.queue.selectorQueue&lt;/address&gt;
@@ -38,43 +40,43 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI, this is the queue that has filter configured with it.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/selectorQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS message consumer that receives 'red' messages. The message listener will
             check the 'color' property on each received message.</li>
-         <pre>
+         <pre class="prettyprint">
            <code>
          MessageConsumer redConsumer = session.createConsumer(queue);
          redConsumer.setMessageListener(new SimpleMessageListener("red"));
@@ -82,7 +84,7 @@
          </pre>
 
         <li>We reate five messages with different 'color' properties.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          TextMessage redMessage1 = session.createTextMessage("Red-1");
          redMessage1.setStringProperty("color", "red");
@@ -97,7 +99,7 @@
         </pre>
 
         <li>We send those messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          producer.send(redMessage1);
          System.out.println("Message sent: " + redMessage1.getText());
@@ -113,7 +115,7 @@
         </pre>
 
         <li>Waiting for the message listener to check the received messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           Thread.sleep(5000);
          </code>
@@ -121,7 +123,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/static-selector-jms/readme.html
===================================================================
--- trunk/examples/jms/static-selector-jms/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/static-selector-jms/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Static Message Selector Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>Static Message Selector Example</h1>
      <br>
      <p>This example shows you how to configure a JMS queue with static message selectors (filters).</p>
@@ -13,7 +15,7 @@
      HornetQ's configuration files, hornetq-jms.xml, as an element called 'selector' inside each JMS queue
      definition:</p>
      
-     <pre><code>
+     <pre class="prettyprint"><code>
       	&lt;queue name=&quot;selectorQueue&quot;&gt;
             &lt;entry name=&quot;/queue/selectorQueue&quot;&gt;
       	    &lt;selector string=&quot;color='red'&quot;/&gt;
@@ -36,43 +38,43 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI, this is the queue that has the selector configured with it.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/selectorQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create a JMS message consumer that receives 'red' messages. The message listener will
             check the 'color' property on each received message.</li>
-         <pre>
+         <pre class="prettyprint">
            <code>
          MessageConsumer redConsumer = session.createConsumer(queue);
          redConsumer.setMessageListener(new SimpleMessageListener("red"));
@@ -80,7 +82,7 @@
          </pre>
 
         <li>We create five messages with different 'color' properties.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          TextMessage redMessage1 = session.createTextMessage("Red-1");
          redMessage1.setStringProperty("color", "red");
@@ -95,7 +97,7 @@
         </pre>
 
         <li>We send those messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          producer.send(redMessage1);
          System.out.println("Message sent: " + redMessage1.getText());
@@ -111,7 +113,7 @@
         </pre>
 
         <li>Waiting for the message listener to check the received messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           Thread.sleep(5000);
          </code>
@@ -119,7 +121,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/symmetric-cluster/readme.html
===================================================================
--- trunk/examples/jms/symmetric-cluster/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/symmetric-cluster/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Symmetric Cluster Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Symmetric Cluster Example</h1>
      <br>
      <p>This examples demonstrates a <b>symmetric cluster</b> set-up with HornetQ.</p>
@@ -26,7 +28,7 @@
      available at any one time.</p>
      <p>Here's the relevant snippet from the server configuration, which tells the server to form a cluster
      with the other nodes:</p>     
-     <pre>
+     <pre class="prettyprint">
      <code>
    &lt;cluster-connection name="my-cluster"&gt;
       &lt;address&gt;jms&lt;/address&gt;
@@ -62,14 +64,14 @@
          having to know about a specific one.        
         </li>
         
-        <pre>
+        <pre class="prettyprint">
            <code>
    ConnectionFactory cf = new HornetQConnectionFactory("231.7.7.7", 9876); 
    </code>
         </pre>
 
         <li>Directly instantiate JMS Queue and Topic objects</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Queue queue = new HornetQQueue("exampleQueue");
          
@@ -79,7 +81,7 @@
 
         <li>We create three connections, they should be to different nodes of the cluster in a round-robin fashion
          and start them.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    connection0 = cf.createConnection();
          
@@ -96,7 +98,7 @@
         </pre>
 
         <li>We create a session on each connection.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    Session session0 = connection0.createSession(false, Session.AUTO_ACKNOWLEDGE);
          
@@ -107,7 +109,7 @@
         </pre>
 
         <li>We create a topic subscriber on each server.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    MessageConsumer subscriber0 = session0.createConsumer(topic);
          
@@ -118,21 +120,21 @@
         </pre>
 
         <li>We create a queue consumer on server 0.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    MessageConsumer consumer0 = session0.createConsumer(queue);
           </code>
         </pre>
         
         <li>We create an anonymous message producer on server 2.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
    MessageProducer producer2 = session2.createProducer(null);
           </code>
         </pre>
 
         <li>We send 500 messages each to the queue and topic.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    final int numMessages = 500;
                   
@@ -150,14 +152,14 @@
         </pre>
         
         <li>We kill live server 1, this will cause connection1 to transparently fail over onto server 4.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    killServer(1);
             </code>
         </pre>
 
         <li>Verify all subscribers receive the messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < numMessages; i++)
    {         
@@ -193,7 +195,7 @@
         </pre>
 
         <li>Send 500 more messages to the queue and topic.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < numMessages; i++)
    {
@@ -201,7 +203,7 @@
         </pre>
 
         <li>Half way through sending we kill server 2</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
       if (i == numMessages / 2)
       {
@@ -219,7 +221,7 @@
         </pre>
 
         <li>Verify all the messages are received by the subscribers.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
    for (int i = 0; i < numMessages; i++)
    {
@@ -227,7 +229,7 @@
         </pre>
         
         <li>Half way through receiving, we kill server 0.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
       if (i == numMessages / 2)
       {
@@ -267,7 +269,7 @@
 
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>
    finally
    {

Modified: trunk/examples/jms/temp-queue/readme.html
===================================================================
--- trunk/examples/jms/temp-queue/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/temp-queue/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Temporary Queue Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Temporary Queue Example</h1>
      <br>
      <p>This example shows you how to use a TemporaryQueue object with HornetQ. First it creates a temporary queue to send and receive a message, then delete it. Then it creates another temporary queue and tries to use it after its connection is closed -- to illustrate its scope.</p>
@@ -14,93 +16,93 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext();</code>
         </pre>
 
         <li>We look-up JMS connection factory from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We Create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
          
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
          
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
         
         <li>We create a Temporary Queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue tempQueue = session.createTemporaryQueue();</code>
         </pre>
 
         <li>We create a JMS message producer to the temporary queue. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
 	        <code>MessageProducer messageProducer = session.createProducer(tempQueue);</code>
         </pre>
          
         <li>We create a JMS text message to send </li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
    
         <li>We send the message to the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We create a message consumer of the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(tempQueue);</code>
         </pre>
 
         <li>We receive the message from the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>message = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>We close the consumer and producer before destroying the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageConsumer.close();</code>
            <code>messageProducer.close();</code>
         </pre>
 
         <li>We delete the temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>tempQueue.delete();</code>
         </pre>
 
         <li>We create another temporary queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TemporaryQueue tempQueue2 = session.createTemporaryQueue();</code>
         </pre>
 
         <li>We close the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.close();</code>
         </pre>
 
         <li>We create a new connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a new session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We try to access the tempQueue2 outside its lifetime, this will cause exception thrown</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          try
          {
@@ -116,7 +118,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/topic/readme.html
===================================================================
--- trunk/examples/jms/topic/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/topic/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Topic Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Topic Example</h1>
      <br>
      <p>This example shows you how to send and receive a message to a JMS Topic with HornetQ.</p>
@@ -15,73 +17,73 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic) initialContext.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create a JMS Message Consumer, messageConsumer1, to receive the message.</li>
-         <pre>
+         <pre class="prettyprint">
            <code>MessageConsumer messageConsumer = session.createConsumer(topic);</code>
          </pre>
 
         <li>We create a JMS Message Consumer, messageConsumer2, to also receive the message.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageConsumer messageConsumer2 = session.createConsumer(topic);</code>
         </pre>
 
         <li>We create a JMS text message that we are going to send.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage message = session.createTextMessage("This is a text message");</code>
         </pre>
 
         <li>We send message to the topic</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message);</code>
         </pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>The message arrives at the first consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage messageReceived = (TextMessage) messageConsumer1.receive();</code>
         </pre>
 
         <li>The message arrives at the second consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageReceived = (TextMessage) messageConsumer2.receive();</code>
         </pre>
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/topic-hierarchies/readme.html
===================================================================
--- trunk/examples/jms/topic-hierarchies/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/topic-hierarchies/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ Topic Hierarchy Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>HornetQ Topic Hierarchy Example</h1>
      <br>
      <p>HornetQ supports topic hierarchies. With a topic hierarchy you can register a subscriber with a wild-card
@@ -17,7 +19,7 @@
      <h2>Example step-by-step</h2>
      <p><i>To run the example, simply type <code>ant</code> from this directory</i></p>
      <p>In this example we will define a hierarchy of topics in the file <code>hornetq-jms.xml</code></p>
-     <pre>
+     <pre class="prettyprint">
         <code>
    &lt;topic name="news"&gt;
       &lt;entry name="/topic/news"/&gt;
@@ -52,44 +54,44 @@
      <br>
      <ol>
         <li>Create an initial context to perform the JNDI lookup.</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext(0);</code>
         </pre>
 
         <li>Perform a lookup on the Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>Create a JMS Connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>Create a JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>Instantiate a topic representing the wildcard we're going to subscribe to.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topicSubscribe = new HornetQTopic("news.europe.#");</code>
         </pre>
 
         <li>Create a consumer (topic subscriber) that will consume using that wildcard.
          The consumer will receive any messages sent to any topic that starts with news.europe</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageConsumer messageConsumer = session.createConsumer(topicSubscribe);</code>
        </pre>
 
         <li>Create an anonymous producer. The sending address is specified at send time.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>MessageProducer producer = session.createProducer(null);</code>
         </pre>
 
         <li>Instantiate some more topic objects corresponding to the individual topics
          we're going to send messages to. You could look these up from JNDI if you wanted to.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          Topic topicNewsUsaWrestling = new HornetQTopic("news.usa.wrestling");
          
@@ -99,7 +101,7 @@
         </pre>
 
         <li>Send a message destined for the usa wrestling topic.</li>
-          <pre>
+          <pre class="prettyprint">
            <code>
          TextMessage messageWrestlingNews = session.createTextMessage("Hulk Hogan starts ballet classes");
          
@@ -108,7 +110,7 @@
         </pre>
 
         <li>Send a message destined for the europe sport topic.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          TextMessage messageEuropeSport = session.createTextMessage("Lewis Hamilton joins European synchronized swimming team");
          
@@ -117,7 +119,7 @@
         </pre>
 
         <li>Send a message destined for the europe entertainment topic</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
          TextMessage messageEuropeEntertainment = session.createTextMessage("John Lennon resurrected from dead");
          
@@ -126,7 +128,7 @@
         </pre>
         
         <li>Start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         connection.start();
            </code>
@@ -135,7 +137,7 @@
         <li>We don't receive the usa wrestling message since we subscribed to news.europe.# and
          that doesn't match news.usa.wrestling. However we do receive the Europe sport message, and the
          europe entertainment message, since these match the wildcard.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
         TextMessage messageReceived1 = (TextMessage)messageConsumer.receive(5000);
          
@@ -158,7 +160,7 @@
         
         <li>Be sure to close our resources!</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/topic-selector-example1/readme.html
===================================================================
--- trunk/examples/jms/topic-selector-example1/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/topic-selector-example1/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Topic Selector Example 1</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Topic Selector Example 1</h1>
      <br>
      <p>This example shows you how to send message to a JMS Topic, and subscribe them using selectors with HornetQ, also creating 3 non durable subscribers. 2 subscriptions using selectors, and a third one that should receive the complete set of messages.</p>
@@ -15,52 +17,52 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic) initialContext.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
         </pre>
        
         <li>Create one non-durable subscriber with a specific filter</li>
-        <pre>
+        <pre class="prettyprint">
          <code>MessageConsumer messageConsumer1 = session.createConsumer(topic, "someID=1", false);</code>
         </pre>
         
         <li>Create a second non-durable subscriber with a specific filter</li>
-        <pre>
+        <pre class="prettyprint">
          <code>MessageConsumer messageConsumer2 = session.createConsumer(topic, "someID=2", false);</code>
         </pre>
         
         <li>Create a third non-durable subscriber without any filters, and it should receive the complete set of messages</li>
-        <pre>
+        <pre class="prettyprint">
          <code>MessageConsumer messageConsumer3 = session.createConsumer(topic, "someID=2", false);</code>
         </pre>
 
         <li>Send 20 messages, 10 with someID=1, 10 with someID=2 </li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          for (int i = 1; i < 10; i++)
          {
             for (int someID = 1; someID <= 2; someID++)
@@ -78,12 +80,12 @@
          }</code></pre>
 
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>           <code>connection.start();</code>
+        <pre class="prettyprint">           <code>connection.start();</code>
         </pre>
 
 
         <li>Consume the messages from MessageConsumer1, filtering out someID=2</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          for (;;)
          {
             TextMessage messageReceivedA = (TextMessage)messageConsumer1.receive(1000);
@@ -98,7 +100,7 @@
          }</code></pre>
            
         <li>Consume the messages from MessageConsumer2, filtering out someID=1</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
         for (;;)
          {
             TextMessage messageReceivedB = (TextMessage)messageConsumer2.receive(1000);
@@ -113,7 +115,7 @@
          }</code></pre>
 
         <li>Consume the messages from MessageConsumer3, receiving the complete set of messages</li>
-        <pre><code>
+        <pre class="prettyprint"><code>
          for (;;)
          {
             TextMessage messageReceivedC = (TextMessage)messageConsumer3.receive(1000);
@@ -127,16 +129,16 @@
          }</code></pre>
 
         <li>Close the consumers</li>
-        <pre><code>subscriberA.close();</code></pre>
-        <pre><code>subscriberB.close();</code></pre>
+        <pre class="prettyprint"><code>subscriberA.close();</code></pre>
+        <pre class="prettyprint"><code>subscriberB.close();</code></pre>
         
         <li>Delete the subscriptions when you're done</li>
-        <pre><code>session.unsubscribe("sub-a1");</code></pre>
-		<pre><code>session.unsubscribe("sub-a2");</code></pre>
+        <pre class="prettyprint"><code>session.unsubscribe("sub-a1");</code></pre>
+		<pre class="prettyprint"><code>session.unsubscribe("sub-a2");</code></pre>
         
          <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/topic-selector-example2/readme.html
===================================================================
--- trunk/examples/jms/topic-selector-example2/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/topic-selector-example2/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Topic Selector Example 2</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Topic Selector Example 2</h1>
      <br>
      <p>This example shows you how to selectively consume messages using message selectors with topic consumers.</p>
@@ -25,42 +27,42 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS topic object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Topic topic = (Topic) initialContext.lookup("/topic/exampleTopic");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
 
         <li>We start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS session. The session is created as non transacted and will auto acknowledge messages.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer messageProducer = session.createProducer(topic);</code>
        </pre>
 
         <li>We create two selectors.</li>
-         <pre>
+         <pre class="prettyprint">
            <code>
            String redSelector = "color='red'";
            String greenSelector = "color='green'";
@@ -68,7 +70,7 @@
          </pre>
 
         <li>We Create a JMS Message Consumer that receives 'red' messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer redConsumer = session.createConsumer(topic, redSelector);
           redConsumer.setMessageListener(new SimpleMessageListener("red"));
@@ -76,7 +78,7 @@
         </pre>
 
         <li>We Create a second JMS Message Consumer that receives 'green' messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer greenConsumer = session.createConsumer(topic, greenSelector);
           greenConsumer.setMessageListener(new SimpleMessageListener("green"));
@@ -84,7 +86,7 @@
         </pre>
 
         <li>We Create another JMS Message Consumer that receives all messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           MessageConsumer allConsumer = session.createConsumer(topic);
           allConsumer.setMessageListener(new SimpleMessageListener("all"));
@@ -92,7 +94,7 @@
         </pre>
 
         <li>We Create three messages, each has a different color property.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            TextMessage redMessage = session.createTextMessage("Red");
            redMessage.setStringProperty("color", "red");
@@ -104,7 +106,7 @@
         </pre>
 
         <li>We send the messages to the topic</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            producer.send(redMessage);
            System.out.println("Message sent: " + redMessage.getText());
@@ -117,7 +119,7 @@
         
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/transactional/readme.html
===================================================================
--- trunk/examples/jms/transactional/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/transactional/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS Transactional Session Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS Transactional Session Example</h1>
      <br>
      <p>This example shows you how to use a transactional Session with HornetQ. It creates a transactional session. At first it sends out two messages and tries to receive without session commit. Then it commits the sending session and receives only one messages before it rolls back the receiving session. It then receives all the messages and commits the session.</p>
@@ -16,97 +18,97 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>initialContext = getContext();</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We look-up the JMS connection factory object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>ConnectionFactory cf = (ConnectionFactory) initialContext.lookup("/ConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createConnection();</code>
         </pre>
          
         <li>We start the connection. In order for delivery to occur on any consumers or subscribers on a connection, the connection must be started</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
          
         <li>We create a JMS session. The session is created as transacted.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Session session = connection.createSession(true, Session.SESSION_TRANSACTED);</code>
         </pre>
 
         <li>We create a JMS message producer on the session. This will be used to send the messages.</li>
-	<pre>
+	<pre class="prettyprint">
 	   <code>MessageProducer messageProducer = session.createProducer(queue);</code>
         </pre>
 
         <li>We create a message consumer</li>
-	<pre>
+	<pre class="prettyprint">
 	   <code>MessageConsumer messageConsumer = session.createConsumer(queue);</code>
         </pre>
 
         <li>We create 2 text messages</li>
-	<pre>
+	<pre class="prettyprint">
            <code>TextMessage message1 = session.createTextMessage("This is a text message1");</code>
            <code>TextMessage message2 = session.createTextMessage("This is a text message2");</code>
         </pre>
    
         <li>We send the text messages to the queue</li>
-        <pre>
+        <pre class="prettyprint">
            <code>messageProducer.send(message1);</code>
            <code>messageProducer.send(message2);</code>
         </pre>
 
         <li>We receive the message, it will return null as the transaction is not committed.</li>
-        <pre>
+        <pre class="prettyprint">
            <code>TextMessage receivedMessage = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>We commit the session</li>
-	<pre>
+	<pre class="prettyprint">
            <code>session.commit();</code>
         </pre>
          
         <li>We receive the messages again</li>
-        <pre>
+        <pre class="prettyprint">
            <code>receivedMessage = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>We roll back the session, this will cause the received message canceled and redelivered again</li>
-        <pre> 
+        <pre class="prettyprint"> 
            <code>session.rollback();</code>
         </pre>
 
         <li>We receive the message again, we will get two messages. Nothing more, nothing less</li>
-        <pre> 
+        <pre class="prettyprint"> 
            <code>receivedMessage = (TextMessage) messageConsumer.receive(5000);</code>
            <code>receivedMessage = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
         <li>We commit the session</li>
-        <pre> 
+        <pre class="prettyprint"> 
            <code>session.commit();</code>
         </pre>
 
         <li>We receive the message again. Nothing should be received</li>
-        <pre> 
+        <pre class="prettyprint"> 
            <code>receivedMessage = (TextMessage) messageConsumer.receive(5000);</code>
         </pre>
 
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/xa-heuristic/readme.html
===================================================================
--- trunk/examples/jms/xa-heuristic/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/xa-heuristic/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS XA Heuristic Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS XA Heuristic Example</h1>
      <br>
      <p>This example shows you how to make an XA heuristic decision through HornetQ Management Interface.</p>
@@ -28,42 +30,42 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We perform a lookup on the XA Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>XAConnectionFactory cf = (XAConnectionFactory) initialContext.lookup("/XAConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS XAConnection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createXAConnection();</code>
         </pre>
 
         <li>We Start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS XASession</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XASession xaSession = connection.createXASession();</code>
        </pre>
 
         <li>We create a normal session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session normalSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
        </pre>
 
         <li>We create a normal Message Consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            MessageConsumer normalConsumer = normalSession.createConsumer(queue);
            normalConsumer.setMessageListener(new SimpleMessageListener());
@@ -71,17 +73,17 @@
        </pre>
 
         <li>We get the JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session session = xaSession.getSession();</code>
        </pre>
 
         <li>We create a message producer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue); </code>
        </pre>
 
         <li>We create two Text Messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage helloMessage = session.createTextMessage("hello");
           TextMessage worldMessage = session.createTextMessage("world");
@@ -89,86 +91,86 @@
        </pre>
 
         <li>We create a transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid1 = new XidImpl("xa-example1".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We get the JMS XAResource</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XAResource xaRes = xaSession.getXAResource();</code>
        </pre>
 
         <li>We begin the Transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid1, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We do work, sending hello message.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           normalProducer.send(helloMessage);
           </code>
        </pre>
 
         <li>We stop the work for xid1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid1, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare xid1</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid1);</code>
        </pre>
 
         <li>We check the none should be received.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkNoMessageReceived();</code>
        </pre>
 
         <li>We create another transaction </li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid2 = new XidImpl("xa-example2".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We begin the transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid2, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We send the second message</li>
-        <pre>
+        <pre class="prettyprint">
            <code>producer.send(worldMessage);</code>
        </pre>
 
         <li>We stop the work for xid2</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid2, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare xid2</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid2);</code>
        </pre>
 
        <li>Again, no messages should be received!</li>
-       <pre>
+       <pre class="prettyprint">
           <code>checkNoMessageReceived();</code>
        </pre>
 
         <li>We create JMX Connector to connect to the server's MBeanServer.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL(JMX_URL), new HashMap<String, String>());
           </code>
        </pre>
 
         <li>We retrieve the MBeanServerConnection</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MBeanServerConnection mbsc = connector.getMBeanServerConnection();</code>
        </pre>
 
         <li>We list the prepared transactions</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           ObjectName serverObject = ObjectNames.getMessagingServerObjectName();
           String[] infos = (String[])mbsc.invoke(serverObject, "listPreparedTransactions", null, null);
@@ -182,22 +184,22 @@
        </pre>
 
         <li>We roll back the first transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>mbsc.invoke(serverObject, "rollbackPreparedTransaction", new String[] {XidImpl.toBase64String(xid1)}, new String[]{"java.lang.String"});</code>
        </pre>
 
         <li>We commit the second one</li>
-        <pre>
+        <pre class="prettyprint">
           <code>mbsc.invoke(serverObject, "commitPreparedTransaction", new String[] {XidImpl.toBase64String(xid2)}, new String[]{"java.lang.String"});</code>
        </pre>
 
         <li>We check the result, only the 'world' message received</li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkMessageReceived("world");</code>
        </pre>
 
         <li>We check the prepared transaction again, should have none.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           infos = (String[])mbsc.invoke(serverObject, "listPreparedTransactions", null, null);
           System.out.println("No. of prepared transactions now: " + infos.length);
@@ -205,13 +207,13 @@
        </pre>
 
         <li>We close the JMX connector.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>connector.close();</code>
        </pre>
        
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/xa-receive/readme.html
===================================================================
--- trunk/examples/jms/xa-receive/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/xa-receive/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS XA Receive Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS XA Receive Example</h1>
      <br>
      <p>This example shows you how message receiving behaves in an XA transaction in HornetQ. In an XA
@@ -26,59 +28,59 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We perform a lookup on the XA Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>XAConnectionFactory cf = (XAConnectionFactory) initialContext.lookup("/XAConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS XAConnection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createXAConnection();</code>
         </pre>
 
         <li>We Start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS XASession</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XASession xaSession = connection.createXASession();</code>
        </pre>
 
         <li>We create a normal session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session normalSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
        </pre>
 
         <li>We create a normal Message Producer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            MessageProducer normalProducer = normalSession.createProducer(queue);
            </code>
        </pre>
 
         <li>We get the JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session session = xaSession.getSession();</code>
        </pre>
 
         <li>We create a message consumer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageConsumer xaConsumer = session.createConsumer(queue); </code>
        </pre>
 
         <li>We create two Text Messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage helloMessage = session.createTextMessage("hello");
           TextMessage worldMessage = session.createTextMessage("world");
@@ -86,22 +88,22 @@
        </pre>
 
         <li>We create a transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid1 = new XidImpl("xa-example1".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We get the JMS XAResource</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XAResource xaRes = xaSession.getXAResource();</code>
        </pre>
 
         <li>We begin the Transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid1, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We send two messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          normalProducer.send(helloMessage);
          normalProducer.send(worldMessage);
@@ -109,7 +111,7 @@
        </pre>
 
         <li>We receive the messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage rm1 = (TextMessage)xaConsumer.receive();
           System.out.println("Message received: " + rm1.getText());
@@ -119,32 +121,32 @@
        </pre>
 
         <li>We stop the work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid1, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid1);</code>
        </pre>
 
         <li>We roll back the transaction </li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.rollback(xid1);</code>
        </pre>
 
         <li>We create another transaction </li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid2 = new XidImpl("xa-example2".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We start the transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid2, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We receive those messages again</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            rm1 = (TextMessage)xaConsumer.receive();
            System.out.println("Message received again: " + rm1.getText());
@@ -154,22 +156,22 @@
        </pre>
 
         <li>We stop the work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid2, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid2);</code>
        </pre>
 
        <li>We commit!</li>
-       <pre>
+       <pre class="prettyprint">
           <code>xaRes.commit(xid2, false);</code>
        </pre>
 
         <li>We check that no more messages are received.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage rm3 = (TextMessage)xaConsumer.receive(2000);
           if (rm3 == null)
@@ -185,7 +187,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/xa-send/readme.html
===================================================================
--- trunk/examples/jms/xa-send/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/xa-send/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS XA Send Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS XA Send Example</h1>
      <br>
      <p>This example shows you how message sending behaves in an XA transaction in HornetQ. In an XA
@@ -24,42 +26,42 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We perform a lookup on the XA Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>XAConnectionFactory cf = (XAConnectionFactory) initialContext.lookup("/XAConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS XAConnection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createXAConnection();</code>
         </pre>
 
         <li>We Start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS XASession</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XASession xaSession = connection.createXASession();</code>
        </pre>
 
         <li>We create a normal session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session normalSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
        </pre>
 
         <li>We create a normal Message Consumer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            MessageConsumer normalConsumer = normalSession.createConsumer(queue);
            normalConsumer.setMessageListener(new SimpleMessageListener());
@@ -67,17 +69,17 @@
        </pre>
 
         <li>We get the JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session session = xaSession.getSession();</code>
        </pre>
 
         <li>We create a message producer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageProducer producer = session.createProducer(queue);</code>
        </pre>
 
         <li>We create two Text Messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage helloMessage = session.createTextMessage("hello");
           TextMessage worldMessage = session.createTextMessage("world");
@@ -85,22 +87,22 @@
        </pre>
 
         <li>We create a transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid1 = new XidImpl("xa-example1".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We get the JMS XAResource</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XAResource xaRes = xaSession.getXAResource();</code>
        </pre>
 
         <li>We begin the Transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid1, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We do work, sending two messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           producer.send(helloMessage);
           producer.send(worldMessage);
@@ -108,42 +110,42 @@
        </pre>
 
         <li>We check the result, it should receive none!</li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkNoMessageReceived();</code>
        </pre>
 
         <li>We stop the work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid1, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid1);</code>
        </pre>
 
         <li>We roll back the transaction </li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.rollback(xid1);</code>
        </pre>
 
         <li>We check no messages should be received! </li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkNoMessageReceived();</code>
        </pre>
 
         <li>We create another transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Xid xid2 = new XidImpl("xa-example2".getBytes(), 1, UUIDGenerator.getInstance().generateStringUUID().getBytes());</code>
        </pre>
 
         <li>We start the transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.start(xid2, XAResource.TMNOFLAGS);</code>
        </pre>
 
         <li>We re-send those messages</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            producer.send(helloMessage);
            producer.send(worldMessage);
@@ -151,33 +153,33 @@
        </pre>
 
         <li>We stop the work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.end(xid2, XAResource.TMSUCCESS);</code>
        </pre>
 
         <li>We prepare</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.prepare(xid2);</code>
        </pre>
 
         <li>We check that no messages should be received at this moment</li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkNoMessageReceived();</code>
        </pre>
 
         <li>We commit!</li>
-        <pre>
+        <pre class="prettyprint">
           <code>xaRes.commit(xid2, false);</code>
        </pre>
 
         <li>We check that all messages are received.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>checkAllMessageReceived();</code>
        </pre>
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)

Modified: trunk/examples/jms/xa-with-jta/readme.html
===================================================================
--- trunk/examples/jms/xa-with-jta/readme.html	2009-10-02 12:43:21 UTC (rev 8034)
+++ trunk/examples/jms/xa-with-jta/readme.html	2009-10-02 13:56:28 UTC (rev 8035)
@@ -1,9 +1,11 @@
 <html>
   <head>
     <title>HornetQ JMS XA with JTA Example</title>
-    <link rel="stylesheet" type="text/css" href="../../common/common.css">
+    <link rel="stylesheet" type="text/css" href="../../common/common.css" />
+    <link rel="stylesheet" type="text/css" href="../../common/prettify.css" />
+    <script type="text/javascript" src="../../common/prettify.js"></script>
   </head>
-  <body>
+  <body onload="prettyPrint()">
      <h1>JMS XA with JTA Example</h1>
      <br>
      <p>This example shows you how to use JTA interfaces to control transactions with HornetQ. JTA provides
@@ -27,59 +29,59 @@
      <br>
      <ol>
         <li>First we need to get an initial context so we can look-up the JMS connection factory and destination objects from JNDI. This initial context will get it's properties from the <code>client-jndi.properties</code> file in the directory <code>../common/config</code></li>
-        <pre>
+        <pre class="prettyprint">
            <code>InitialContext initialContext = getContext(0);</code>
         </pre>
 
         <li>We look-up the JMS queue object from JNDI</li>
-        <pre>
+        <pre class="prettyprint">
            <code>Queue queue = (Queue) initialContext.lookup("/queue/exampleQueue");</code>
         </pre>
 
         <li>We perform a lookup on the XA Connection Factory</li>
-        <pre>
+        <pre class="prettyprint">
            <code>XAConnectionFactory cf = (XAConnectionFactory) initialContext.lookup("/XAConnectionFactory");</code>
         </pre>
 
         <li>We create a JMS XAConnection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection = cf.createXAConnection();</code>
         </pre>
 
         <li>We Start the connection</li>
-        <pre>
+        <pre class="prettyprint">
            <code>connection.start();</code>
         </pre>
 
         <li>We create a JMS XASession</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XASession xaSession = connection.createXASession();</code>
        </pre>
 
         <li>We create a normal session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session normalSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);</code>
        </pre>
 
         <li>We create a normal Message Producer</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            MessageProducer normalProducer = normalSession.createProducer(queue);
            </code>
        </pre>
 
         <li>We get the JMS Session</li>
-        <pre>
+        <pre class="prettyprint">
           <code>Session session = xaSession.getSession();</code>
        </pre>
 
         <li>We create a message consumer</li>
-        <pre>
+        <pre class="prettyprint">
           <code>MessageConsumer xaConsumer = session.createConsumer(queue); </code>
        </pre>
 
         <li>We create two Text Messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage helloMessage = session.createTextMessage("hello");
           TextMessage worldMessage = session.createTextMessage("world");
@@ -87,22 +89,22 @@
        </pre>
 
         <li>We get the Transaction Manager</li>
-        <pre>
+        <pre class="prettyprint">
           <code>javax.transaction.TransactionManager txMgr = TransactionManager.transactionManager();</code>
        </pre>
 
         <li>We start a transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>txMgr.begin();</code>
        </pre>
 
         <li>We get the JMS XAResource</li>
-        <pre>
+        <pre class="prettyprint">
           <code>XAResource xaRes = xaSession.getXAResource();</code>
        </pre>
 
         <li>We enlist the resources in the Transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           Transaction transaction = txMgr.getTransaction();
           transaction.enlistResource(new DummyXAResource());
@@ -111,7 +113,7 @@
        </pre>
 
         <li>We send two messages.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
          normalProducer.send(helloMessage);
          normalProducer.send(worldMessage);
@@ -119,7 +121,7 @@
        </pre>
 
         <li>We receive the messages</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage rm1 = (TextMessage)xaConsumer.receive();
           System.out.println("Message received: " + rm1.getText());
@@ -129,12 +131,12 @@
        </pre>
 
         <li>We roll back the transaction</li>
-        <pre>
+        <pre class="prettyprint">
           <code>txMgr.rollback();</code>
        </pre>
 
         <li>We create another transaction </li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           txMgr.begin();
           transaction = txMgr.getTransaction();
@@ -142,7 +144,7 @@
        </pre>
 
         <li>We enlist the resources to start the transaction work</li>
-        <pre>
+        <pre class="prettyprint">
           <code>         
           transaction.enlistResource(new DummyXAResource());
           transaction.enlistResource(xaRes);
@@ -150,7 +152,7 @@
        </pre>
 
         <li>We receive those messages again</li>
-        <pre>
+        <pre class="prettyprint">
            <code>
            rm1 = (TextMessage)xaConsumer.receive();
            System.out.println("Message received again: " + rm1.getText());
@@ -160,12 +162,12 @@
        </pre>
 
         <li>We commit</li>
-        <pre>
+        <pre class="prettyprint">
           <code>txMgr.commit();</code>
        </pre>
 
         <li>We check that no more messages are received.</li>
-        <pre>
+        <pre class="prettyprint">
           <code>
           TextMessage rm3 = (TextMessage)xaConsumer.receive(2000);
           if (rm3 == null)
@@ -181,7 +183,7 @@
 
         <li>And finally, <b>always</b> remember to close your JMS connections and resources after use, in a <code>finally</code> block. Closing a JMS connection will automatically close all of its sessions, consumers, producer and browser objects</li>
 
-        <pre>
+        <pre class="prettyprint">
            <code>finally
            {
               if (initialContext != null)



More information about the hornetq-commits mailing list