de.stueckseln.buildtools.jsbuild
Class JsBuilder

java.lang.Object
  extended by de.stueckseln.buildtools.jsbuild.AbstractJsBuilder
      extended by de.stueckseln.buildtools.jsbuild.JsBuilder

public class JsBuilder
extends AbstractJsBuilder

Concrete class implementing parseModules() parseModules() will now load an xml-based configuration

Author:
Thomas Lehmann

Field Summary
 
Fields inherited from class de.stueckseln.buildtools.jsbuild.AbstractJsBuilder
appendString, builtOrderList, builtPostfix, compressEnabled, descriptorFile, LOG, modules, NAME_BUILT_POSTFIX, NAME_ORDERLIST_POSTFIX, NAME_TMP_PRECOMPESS_POSTFIX, overwriteExisting, PATHSEP, prependString, sep, showCompressorWarnings, showInfos, sourceDirectory, targetDirectory, yuiLinebreak, yuiNoMunge, yuiNoOpts, yuiPreserveSemicolons
 
Constructor Summary
JsBuilder()
          Initialize this instance without setting descriptor and directories and default output System.out
JsBuilder(Logger logger)
          Initialize this instance without setting descriptor and directories and custom Logger
JsBuilder(java.lang.String sourceDir, java.lang.String targetDir, java.lang.String modulesFile)
          Initialize this instance with setting descriptor and directories and default output System.out
JsBuilder(java.lang.String sourceDir, java.lang.String targetDir, java.lang.String modulesFile, Logger logger)
          Initialize this instance with setting descriptor and directories and custom Logger
 
Method Summary
protected  void parseModules()
           
 void setSourceDirectory(java.lang.String sourceDirectory)
           
 
Methods inherited from class de.stueckseln.buildtools.jsbuild.AbstractJsBuilder
build, getAppendString, getBuiltOrderList, getBuiltPostfix, getModulesFile, getPrependString, getSourceDirectory, getTargetDirectory, getYuiLinebreak, isCompressEnabled, isOverwriteExisting, isShowCompressorWarnings, isShowInfos, isYuiNoMunge, isYuiNoOpts, isYuiPreserveSemicolons, processModule, setAppendString, setBuiltOrderList, setBuiltPostfix, setCompressEnabled, setModulesFile, setOverwriteExisting, setPrependString, setShowCompressorWarnings, setShowInfos, setTargetDirectory, setYuiLinebreak, setYuiNoMunge, setYuiNoOpts, setYuiPreserveSemicolons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsBuilder

public JsBuilder()
          throws JsBuilderException
Initialize this instance without setting descriptor and directories and default output System.out

Throws:
JsBuilderException

JsBuilder

public JsBuilder(Logger logger)
          throws JsBuilderException
Initialize this instance without setting descriptor and directories and custom Logger

Parameters:
logger - to useo
Throws:
JsBuilderException

JsBuilder

public JsBuilder(java.lang.String sourceDir,
                 java.lang.String targetDir,
                 java.lang.String modulesFile)
          throws JsBuilderException
Initialize this instance with setting descriptor and directories and default output System.out

Throws:
JsBuilderException

JsBuilder

public JsBuilder(java.lang.String sourceDir,
                 java.lang.String targetDir,
                 java.lang.String modulesFile,
                 Logger logger)
          throws JsBuilderException
Initialize this instance with setting descriptor and directories and custom Logger

Parameters:
logger - to use
Throws:
JsBuilderException
Method Detail

setSourceDirectory

public void setSourceDirectory(java.lang.String sourceDirectory)
Overrides:
setSourceDirectory in class AbstractJsBuilder

parseModules

protected void parseModules()
                     throws JsBuilderException
Specified by:
parseModules in class AbstractJsBuilder
Throws:
JsBuilderException