From 74664ce5dd029bd2b405d78aa841467e4582ed66 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Sat, 29 Sep 2001 03:45:56 +0000 Subject: [PATCH] Added the ability to set the loader-file as a parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Submitted by: Marcus B�rger git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269742 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/optional/StyleBook.java | 58 +++++++++++-------- 1 file changed, 33 insertions(+), 25 deletions(-) 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(); - } -} - - + } +} +