evenisse 2004/04/08 07:39:40
Modified:
maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render
DefaultXdocRenderer.java
Log:
Add source renderer but it doesn't preserve formatting.
Revision Changes Path
1.7 +28 -1
maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/DefaultXdocRenderer.java
Index: DefaultXdocRenderer.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render/DefaultXdocRenderer.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- DefaultXdocRenderer.java 8 Apr 2004 02:45:58 -0000 1.6
+++ DefaultXdocRenderer.java 8 Apr 2004 14:39:40 -0000 1.7
@@ -47,6 +47,8 @@
renderers.put( "body", new BodyRenderer() );
renderers.put( "properties", new PropertiesRenderer() );
+
+ renderers.put( "source", new SourceRenderer() );
renderers.put( "table", new TableRenderer() );
@@ -57,6 +59,8 @@
// These are the elements we take care of renderering
Set elements = new HashSet();
+
+ elements.add( "a" );
elements.add( "search" );
@@ -555,6 +559,29 @@
writer.endElement();
writer.endElement();
+ }
+
+ // ----------------------------------------------------------------------
+ // Source Renderer
+ // ----------------------------------------------------------------------
+
+ class SourceRenderer
+ implements ElementRenderer
+ {
+ public void render( Xpp3Dom element, XMLWriter writer, RenderingContext
renderingContext )
+ {
+ writer.startElement( "div" );
+
+ writer.addAttribute( "class", "source" );
+
+ writer.startElement( "pre" );
+
+ renderChildren( element, writer, renderingContext );
+
+ writer.endElement();
+
+ writer.endElement();
+ }
}
// ----------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]