You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/04/08 02:50:33 UTC

cvs commit: maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render DefaultXdocRenderer.java

jvanzyl     2004/04/07 17:50:33

  Modified:    maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc
                        XdocPlugin.java
               maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/render
                        DefaultXdocRenderer.java
  Log:
  
  
  Revision  Changes    Path
  1.5       +58 -3     maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/XdocPlugin.java
  
  Index: XdocPlugin.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc/XdocPlugin.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XdocPlugin.java	7 Apr 2004 17:37:39 -0000	1.4
  +++ XdocPlugin.java	8 Apr 2004 00:50:33 -0000	1.5
  @@ -11,6 +11,8 @@
   import java.io.File;
   import java.io.FileWriter;
   import java.io.InputStream;
  +import java.io.OutputStream;
  +import java.io.FileOutputStream;
   import java.util.Iterator;
   import java.util.List;
   
  @@ -69,7 +71,52 @@
   
           FileUtils.copyDirectory( new File( xdocDirectory, "images" ), new File( outputDirectory, "images" ) );
       }
  -    
  +
  +    private void copy( InputStream input, OutputStream output )
  +        throws Exception
  +    {
  +        byte[] buffer = new byte[1024];
  +
  +        int n;
  +
  +        while ( -1 != ( n = input.read( buffer ) ) )
  +        {
  +            output.write( buffer, 0, n );
  +        }
  +
  +        shutdownStream( input );
  +
  +        shutdownStream( output );
  +    }
  +
  +    protected void shutdownStream( InputStream input )
  +    {
  +        if ( input != null )
  +        {
  +            try
  +            {
  +                input.close();
  +            }
  +            catch ( Exception e )
  +            {
  +            }
  +        }
  +    }
  +
  +    protected void shutdownStream( OutputStream output )
  +    {
  +        if ( output != null )
  +        {
  +            try
  +            {
  +                output.close();
  +            }
  +            catch ( Exception e )
  +            {
  +            }
  +        }
  +    }
  +
       private void copyStyle( String outputDirectory )
           throws Exception
       {
  @@ -81,7 +128,11 @@
           {
               File f = new File( outputDirectory, css[i] );
   
  -            IOUtil.copy( getStream( css[i]), new FileWriter( f ) );
  +            FileOutputStream w = new FileOutputStream( f );
  +
  +            InputStream is = getStream( css[i]);
  +
  +            copy( is, w );
           }
       }
       
  @@ -96,7 +147,11 @@
           {
               File f = new File( outputDirectory, image[i] );
   
  -            IOUtil.copy( getStream( image[i]), new FileWriter( f ) );
  +            FileOutputStream w = new FileOutputStream( f );
  +
  +            InputStream is = getStream( image[i]);
  +
  +            copy( is, w );
           }
       }
   
  
  
  
  1.5       +12 -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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DefaultXdocRenderer.java	7 Apr 2004 19:08:54 -0000	1.4
  +++ DefaultXdocRenderer.java	8 Apr 2004 00:50:33 -0000	1.5
  @@ -115,6 +115,17 @@
   
               this.outputDirectory = outputDirectory;
           }
  +
  +        // Elements we need out of the POM
  +        //
  +        // #project.getName()
  +        // #project.getUrl()
  +        // #project.getLogo()
  +        // #project.getInceptionYear()
  +        // #project.getOrganization().getName()
  +        // #project.getOrganization().getUrl()
  +        // #project.getOrganization().getLogo()
  +
       }
   
       public void render( String xdoc, String basedir, MavenProject project, String outputDirectory )
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org