|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.stueckseln.buildtools.jsbuild.AbstractJsBuilder
public abstract class AbstractJsBuilder
This abstract class will compress configured modules. The abstract method parseModules() has to be implemented in a derived class. That method should parse/load a configuration and store it in a list of modules.
JsModule
Field Summary | |
---|---|
protected java.lang.String |
appendString
|
protected java.lang.String |
builtOrderList
|
protected java.lang.String |
builtPostfix
|
protected boolean |
compressEnabled
|
protected java.lang.String |
descriptorFile
|
protected Logger |
LOG
|
protected java.util.List<JsModule> |
modules
|
static java.lang.String |
NAME_BUILT_POSTFIX
|
static java.lang.String |
NAME_ORDERLIST_POSTFIX
|
static java.lang.String |
NAME_TMP_PRECOMPESS_POSTFIX
|
protected boolean |
overwriteExisting
|
static char |
PATHSEP
|
protected java.lang.String |
prependString
|
protected char |
sep
|
protected boolean |
showCompressorWarnings
|
protected boolean |
showInfos
|
protected java.lang.String |
sourceDirectory
|
protected java.lang.String |
targetDirectory
|
protected int |
yuiLinebreak
|
protected boolean |
yuiNoMunge
|
protected boolean |
yuiNoOpts
|
protected boolean |
yuiPreserveSemicolons
|
Constructor Summary | |
---|---|
AbstractJsBuilder()
Initialize this instance with System.out as default output for logger |
|
AbstractJsBuilder(Logger logger)
Initialize this instance with a Logger |
Method Summary | |
---|---|
void |
build()
Run build. |
java.lang.String |
getAppendString()
|
java.lang.String |
getBuiltOrderList()
|
java.lang.String |
getBuiltPostfix()
|
java.lang.String |
getModulesFile()
|
java.lang.String |
getPrependString()
|
java.lang.String |
getSourceDirectory()
|
java.lang.String |
getTargetDirectory()
|
int |
getYuiLinebreak()
|
boolean |
isCompressEnabled()
|
boolean |
isOverwriteExisting()
|
boolean |
isShowCompressorWarnings()
|
boolean |
isShowInfos()
|
boolean |
isYuiNoMunge()
Returns the current value for parameter no-munge for YUI compressor |
boolean |
isYuiNoOpts()
|
boolean |
isYuiPreserveSemicolons()
|
protected abstract void |
parseModules()
|
protected void |
processModule(JsModule module)
Process a given module |
void |
setAppendString(java.lang.String appendString)
|
void |
setBuiltOrderList(java.lang.String builtOrderList)
|
void |
setBuiltPostfix(java.lang.String builtPostfix)
|
void |
setCompressEnabled(boolean compressEnabled)
|
void |
setModulesFile(java.lang.String modulesFile)
|
void |
setOverwriteExisting(boolean overwriteExisting)
|
void |
setPrependString(java.lang.String prependString)
|
void |
setShowCompressorWarnings(boolean showCompressorWarnings)
|
void |
setShowInfos(boolean showInfos)
|
void |
setSourceDirectory(java.lang.String sourceDirectory)
|
void |
setTargetDirectory(java.lang.String targetDirectory)
|
void |
setYuiLinebreak(int yuiLinebreak)
|
void |
setYuiNoMunge(boolean yuiNoMunge)
Set parameter no-munge for YUI compressor Unless of it's name this method should be set to true to compress code |
void |
setYuiNoOpts(boolean yuiNoOpts)
|
void |
setYuiPreserveSemicolons(boolean yuiPreserveSemicolons)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char PATHSEP
public static final java.lang.String NAME_BUILT_POSTFIX
public static final java.lang.String NAME_ORDERLIST_POSTFIX
public static final java.lang.String NAME_TMP_PRECOMPESS_POSTFIX
protected char sep
protected java.lang.String sourceDirectory
protected java.lang.String targetDirectory
protected java.lang.String descriptorFile
protected java.lang.String builtPostfix
protected java.lang.String builtOrderList
protected java.lang.String prependString
protected java.lang.String appendString
protected boolean compressEnabled
protected boolean showCompressorWarnings
protected boolean showInfos
protected boolean yuiNoMunge
protected boolean yuiNoOpts
protected boolean yuiPreserveSemicolons
protected int yuiLinebreak
protected boolean overwriteExisting
protected Logger LOG
protected java.util.List<JsModule> modules
Constructor Detail |
---|
public AbstractJsBuilder(Logger logger) throws JsBuilderException
logger
- the logger to use
JsBuilderException
public AbstractJsBuilder() throws JsBuilderException
JsBuilderException
Method Detail |
---|
public boolean isCompressEnabled()
public void setCompressEnabled(boolean compressEnabled)
public boolean isShowCompressorWarnings()
public void setShowCompressorWarnings(boolean showCompressorWarnings)
public boolean isShowInfos()
public void setShowInfos(boolean showInfos)
public boolean isYuiNoMunge()
public void setYuiNoMunge(boolean yuiNoMunge)
yuiNoMunge
- new value for no-mungepublic boolean isYuiNoOpts()
public void setYuiNoOpts(boolean yuiNoOpts)
public boolean isYuiPreserveSemicolons()
public void setYuiPreserveSemicolons(boolean yuiPreserveSemicolons)
public int getYuiLinebreak()
public void setYuiLinebreak(int yuiLinebreak)
public boolean isOverwriteExisting()
public void setOverwriteExisting(boolean overwriteExisting)
public java.lang.String getSourceDirectory()
public void setSourceDirectory(java.lang.String sourceDirectory)
public java.lang.String getTargetDirectory()
public void setTargetDirectory(java.lang.String targetDirectory)
public java.lang.String getModulesFile()
public void setModulesFile(java.lang.String modulesFile)
public java.lang.String getBuiltPostfix()
public void setBuiltPostfix(java.lang.String builtPostfix)
public java.lang.String getBuiltOrderList()
public void setBuiltOrderList(java.lang.String builtOrderList)
public java.lang.String getPrependString()
public void setPrependString(java.lang.String prependString)
public java.lang.String getAppendString()
public void setAppendString(java.lang.String appendString)
protected abstract void parseModules() throws JsBuilderException
JsBuilderException
protected void processModule(JsModule module) throws JsBuilderException
module
- a Module instance to compress
JsBuilderException
public void build() throws JsBuilderException
JsBuilderException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |