public class PackingOptions extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ERROR |
static java.lang.String |
KEEP |
static java.lang.String |
PASS |
static java.lang.String |
STRIP |
Constructor and Description |
---|
PackingOptions() |
Modifier and Type | Method and Description |
---|---|
void |
addClassAttributeAction(java.lang.String attributeName,
java.lang.String action) |
void |
addCodeAttributeAction(java.lang.String attributeName,
java.lang.String action) |
void |
addFieldAttributeAction(java.lang.String attributeName,
java.lang.String action) |
void |
addMethodAttributeAction(java.lang.String attributeName,
java.lang.String action) |
void |
addPassFile(java.lang.String passFileName)
Tell the compressor to pass the file with the given name, or if the name is a directory name all files under that
directory will be passed.
|
java.lang.String |
getDeflateHint() |
int |
getEffort() |
java.lang.String |
getLogFile() |
java.lang.String |
getModificationTime() |
long |
getSegmentLimit() |
java.lang.String |
getUnknownAttributeAction() |
org.objectweb.asm.Attribute[] |
getUnknownAttributePrototypes() |
java.lang.String |
getUnknownClassAttributeAction(java.lang.String type) |
java.lang.String |
getUnknownCodeAttributeAction(java.lang.String type) |
java.lang.String |
getUnknownFieldAttributeAction(java.lang.String type) |
java.lang.String |
getUnknownMethodAttributeAction(java.lang.String type) |
boolean |
isGzip() |
boolean |
isKeepDeflateHint() |
boolean |
isKeepFileOrder() |
boolean |
isPassFile(java.lang.String passFileName) |
boolean |
isStripDebug() |
boolean |
isVerbose() |
void |
removePassFile(java.lang.String passFileName) |
void |
setDeflateHint(java.lang.String deflateHint) |
void |
setEffort(int effort)
Sets the compression effort level (0-9, equivalent to -E command line option)
|
void |
setGzip(boolean gzip) |
void |
setKeepFileOrder(boolean keepFileOrder) |
void |
setLogFile(java.lang.String logFile) |
void |
setModificationTime(java.lang.String modificationTime) |
void |
setQuiet(boolean quiet) |
void |
setSegmentLimit(long segmentLimit)
Set the segment limit (equivalent to -S command line option)
|
void |
setStripDebug(boolean stripDebug)
Set strip debug attributes.
|
void |
setUnknownAttributeAction(java.lang.String unknownAttributeAction)
Tell the compressor what to do if an unknown attribute is encountered
|
void |
setVerbose(boolean verbose) |
public static final java.lang.String STRIP
public static final java.lang.String ERROR
public static final java.lang.String PASS
public static final java.lang.String KEEP
public PackingOptions()
public boolean isGzip()
public void setGzip(boolean gzip)
public boolean isStripDebug()
public void setStripDebug(boolean stripDebug)
stripDebug
- If true, all debug attributes.public boolean isKeepFileOrder()
public void setKeepFileOrder(boolean keepFileOrder)
public long getSegmentLimit()
public void setSegmentLimit(long segmentLimit)
segmentLimit
- - the limit in bytespublic int getEffort()
public void setEffort(int effort)
effort
- the compression effort level, 0-9.public java.lang.String getDeflateHint()
public boolean isKeepDeflateHint()
public void setDeflateHint(java.lang.String deflateHint)
public java.lang.String getModificationTime()
public void setModificationTime(java.lang.String modificationTime)
public boolean isPassFile(java.lang.String passFileName)
public void addPassFile(java.lang.String passFileName)
passFileName
- the file namepublic void removePassFile(java.lang.String passFileName)
public java.lang.String getUnknownAttributeAction()
public void setUnknownAttributeAction(java.lang.String unknownAttributeAction)
unknownAttributeAction
- - the action to performpublic void addClassAttributeAction(java.lang.String attributeName, java.lang.String action)
public void addFieldAttributeAction(java.lang.String attributeName, java.lang.String action)
public void addMethodAttributeAction(java.lang.String attributeName, java.lang.String action)
public void addCodeAttributeAction(java.lang.String attributeName, java.lang.String action)
public boolean isVerbose()
public void setVerbose(boolean verbose)
public void setQuiet(boolean quiet)
public java.lang.String getLogFile()
public void setLogFile(java.lang.String logFile)
public org.objectweb.asm.Attribute[] getUnknownAttributePrototypes()
public java.lang.String getUnknownClassAttributeAction(java.lang.String type)
public java.lang.String getUnknownMethodAttributeAction(java.lang.String type)
public java.lang.String getUnknownFieldAttributeAction(java.lang.String type)
public java.lang.String getUnknownCodeAttributeAction(java.lang.String type)