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();
- }
-}
-
-
+ }
+}
+