jvanzyl 2004/04/07 08:09:32
Modified: maven-plugins/maven-xdoc-plugin/src/main/java/org/apache/maven/xdoc
XdocPlugin.java
Log:
o turning the xdoc plugin into an integrated plugin.
Revision Changes Path
1.3 +19 -28
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.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XdocPlugin.java 7 Apr 2004 02:10:19 -0000 1.2
+++ XdocPlugin.java 7 Apr 2004 15:09:32 -0000 1.3
@@ -2,6 +2,8 @@
import org.apache.maven.project.MavenProject;
import org.apache.maven.xdoc.render.DefaultXdocRenderer;
+import org.apache.maven.plugin.PluginExecutionResponse;
+import org.apache.maven.plugin.PluginExecutionRequest;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.IOUtil;
@@ -20,15 +22,15 @@
*/
public class XdocPlugin
{
- private String xdocDirectory;
-
- private String outputDirectory;
+ private DefaultXdocRenderer renderer;
- private MavenProject project;
+ public XdocPlugin()
+ throws Exception
+ {
+ renderer = new DefaultXdocRenderer();
+ }
- private DefaultXdocRenderer renderer;
-
- private String[] css =
+ private String[] css =
{
"style/maven-base.css",
"style/maven-theme.css"
@@ -41,25 +43,14 @@
"images/maven-button-1.png"
};
- public void setXdocDirectory( String xdocDirectory )
- {
- this.xdocDirectory = xdocDirectory;
- }
-
- public void setProject( MavenProject project )
+ public void execute( PluginExecutionRequest request, PluginExecutionResponse
response )
+ throws Exception
{
- this.project = project;
- }
+ String xdocDirectory = (String) request.getParameter( "xdocDirectory" );
- public void setOutputDirectory( String outputDirectory )
- {
- this.outputDirectory = outputDirectory;
- }
+ String outputDirectory = (String) request.getParameter( "outputDirectory" );
- public void execute()
- throws Exception
- {
- renderer = new DefaultXdocRenderer();
+ MavenProject project = (MavenProject) request.getParameter( "project" );
List files = FileUtils.getFileNames( new File( xdocDirectory ), "**/*.xml",
"style/**,navigation.xml", false );
@@ -70,14 +61,14 @@
// Copy style directory
- copyStyle();
+ copyStyle( outputDirectory );
- copyImages();
+ copyImages( outputDirectory );
FileUtils.copyDirectory( new File( xdocDirectory, "images" ), new File(
outputDirectory, "images" ) );
}
- private void copyStyle()
+ private void copyStyle( String outputDirectory )
throws Exception
{
File styles = new File( outputDirectory, "style" );
@@ -92,7 +83,7 @@
}
}
- private void copyImages()
+ private void copyImages( String outputDirectory )
throws Exception
{
File images = new File( outputDirectory, "images" );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]