[jboss-cvs] JBossAS SVN: r70596 - in trunk/docbook-support/jbossorg-docbook-xslt: src/main/resources/xslt/org/jboss and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Mar 9 14:07:46 EDT 2008


Author: newtonm
Date: 2008-03-09 14:07:46 -0400 (Sun, 09 Mar 2008)
New Revision: 70596

Modified:
   trunk/docbook-support/jbossorg-docbook-xslt/pom.xml
   trunk/docbook-support/jbossorg-docbook-xslt/src/main/resources/xslt/org/jboss/highlight.xsl
Log:
Added correct highlight.xsl file and changed version fro 1.0.0 to 1.1.0-SNAPSHOT. Also used file system for snapshot repository.

Modified: trunk/docbook-support/jbossorg-docbook-xslt/pom.xml
===================================================================
--- trunk/docbook-support/jbossorg-docbook-xslt/pom.xml	2008-03-09 15:19:23 UTC (rev 70595)
+++ trunk/docbook-support/jbossorg-docbook-xslt/pom.xml	2008-03-09 18:07:46 UTC (rev 70596)
@@ -7,7 +7,7 @@
     <groupId>org.jboss</groupId>
     <artifactId>jbossorg-docbook-xslt</artifactId>
     <packaging>jar</packaging>
-    <version>1.0.0</version>
+    <version>1.1.0-SNAPSHOT</version>
 
     <name>JBoss.org DocBook XSLT</name>
     <description>The main project to transform DocBook XML into XHTML and other formats for JBoss.org Documentation.</description>
@@ -41,7 +41,8 @@
         <snapshotRepository>
             <id>snapshots.jboss.org</id>
             <name>JBoss Snapshot Repository</name>
-            <url>dav:https://snapshots.jboss.org/maven2</url>
+            <!--<url>dav:https://snapshots.jboss.org/maven2</url>-->
+            <url>file://${maven.snapshot.root}</url>
         </snapshotRepository>
     </distributionManagement>
 

Modified: trunk/docbook-support/jbossorg-docbook-xslt/src/main/resources/xslt/org/jboss/highlight.xsl
===================================================================
--- trunk/docbook-support/jbossorg-docbook-xslt/src/main/resources/xslt/org/jboss/highlight.xsl	2008-03-09 15:19:23 UTC (rev 70595)
+++ trunk/docbook-support/jbossorg-docbook-xslt/src/main/resources/xslt/org/jboss/highlight.xsl	2008-03-09 18:07:46 UTC (rev 70596)
@@ -1,25 +1,37 @@
 <?xml version='1.0'?>
 
-<!--<!DOCTYPE xsl:stylesheet>
+<!--
+        Copyright 2007 Red Hat, Inc.
+        License: GPL
+        Author: Mark Newton <mark.newton at jboss.org>
+-->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-	version="1.0" xmlns="http://www.w3.org/TR/xhtml1/transitional"
-	exclude-result-prefixes="#default">-->
+                version="1.0"
+                xmlns:rf="java:org.richfaces.highlight.XhtmlRendererFactory"
+                exclude-result-prefixes="#default">
 
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                                xmlns:exsl="http://exslt.org/common"
-                                version="1.0"
-                                exclude-result-prefixes="exsl">
-	
-  <xsl:template match="programlisting[@role='XML']|programlisting[@role='JAVA']|programlisting[@role='XHTML']|programlisting[@role='JSP']">
-    <xsl:variable name="kidz">
-      <xsl:apply-templates></xsl:apply-templates>
-    </xsl:variable>
-    <pre class="{@role}">
-      <xsl:value-of 
-        select="javahl:highlight(string($kidz), attribute::role)"
-        xmlns:javahl="java:com.exadel.docbook.colorer.HighLighter"
-        disable-output-escaping="yes"/>
-    </pre>
-  </xsl:template>
-	
+	<xsl:template match="programlisting[@role='XML']|programlisting[@role='JAVA']|programlisting[@role='XHTML']|programlisting[@role='JSP']|programlisting[@role='CSS']">
+		
+		<xsl:variable name="role">
+			<xsl:value-of select="s:toUpperCase(string(@role))" xmlns:s="java:java.lang.String"/>
+		</xsl:variable>
+		<xsl:variable name="child.content">
+			<xsl:apply-templates/>
+		</xsl:variable>
+		<xsl:variable name="factory" select="rf:instance()"/>
+		<xsl:variable name="hiliter" select="rf:getRenderer($factory, string($role))"/>
+		<pre class="{$role}">	
+			<xsl:choose>
+				<xsl:when test="$hiliter">
+					<xsl:value-of select="jhr:highlight($hiliter, $role, string($child.content), 'UTF-8', true())"
+						xmlns:jhr="com.uwyn.jhighlight.renderer.Renderer" disable-output-escaping="yes"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:copy-of select="$child.content"/>
+				</xsl:otherwise>
+			</xsl:choose>
+		</pre>
+		
+	</xsl:template>
+                
 </xsl:stylesheet>




More information about the jboss-cvs-commits mailing list