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]

Reply via email to