diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/StyleBook.java b/src/main/org/apache/tools/ant/taskdefs/optional/StyleBook.java index d13f03f56..398251aba 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/StyleBook.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/StyleBook.java @@ -53,23 +53,25 @@ */ package org.apache.tools.ant.taskdefs.optional; -import java.io.File; -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.types.CommandlineJava; -import org.apache.tools.ant.types.Path; -import org.apache.tools.ant.Task; -import org.apache.tools.ant.taskdefs.Java; +import java.io.File; +import org.apache.tools.ant.BuildException; +import org.apache.tools.ant.types.CommandlineJava; +import org.apache.tools.ant.types.Path; +import org.apache.tools.ant.Task; +import org.apache.tools.ant.taskdefs.Java; -/** +/** * Basic task for apache stylebook. - * - * @author Peter Donald - */ -public class StyleBook - extends Java -{ + * + * @author Peter Donald + * @author Marcus Börger + */ +public class StyleBook + extends Java +{ protected File m_targetDirectory; protected File m_skinDirectory; + protected String m_loaderConfig; protected File m_book; public StyleBook() { @@ -80,18 +82,22 @@ public class StyleBook public void setBook( final File book ) { m_book = book; - } - + } + public void setSkinDirectory( final File skinDirectory ) { m_skinDirectory = skinDirectory; - } + } public void setTargetDirectory( final File targetDirectory ) { m_targetDirectory = targetDirectory; - } - - public void execute() - throws BuildException { + } + + public void setLoaderConfig( final String loaderConfig ) { + m_loaderConfig = loaderConfig; + } + + public void execute() + throws BuildException { if( null == m_targetDirectory ) { throw new BuildException( "TargetDirectory attribute not set." ); @@ -103,14 +109,16 @@ public class StyleBook if( null == m_book ) { throw new BuildException( "book attribute not set." ); - } + } createArg().setValue( "targetDirectory=" + m_targetDirectory ); createArg().setValue( m_book.toString() ); createArg().setValue( m_skinDirectory.toString() ); + if( null != m_loaderConfig ) { + createArg().setValue( "loaderConfig=" + m_loaderConfig ); + } super.execute(); - } -} - - + } +} +