de.enough.polish.ant.build
Class ObfuscatorSetting

java.lang.Object
  extended by de.enough.polish.ant.ConditionalElement
      extended by de.enough.polish.ant.Setting
          extended by de.enough.polish.ExtensionSetting
              extended by de.enough.polish.ant.build.ObfuscatorSetting

public class ObfuscatorSetting
extends ExtensionSetting

Containts information about the obfuscator which should be used.

Can be used for a more detailed setting than just using the <build>attributes "obfuscator" and "obfuscate".

Copyright Enough Software 2004 - 2011

 history
        23-Feb-2004 - rob creation
 

Author:
Robert Virkus, robert@enough.de

Field Summary
 
Fields inherited from class de.enough.polish.ExtensionSetting
className, classPath, name, target
 
Constructor Summary
ObfuscatorSetting()
          Creates a new empty obfuscator setting.
 
Method Summary
 void addConfiguredKeep(Keep keep)
           
 void addConfiguredPreserve(Keep keep)
           
 String[] getPreserveClassNames()
          Retrieves the names of classes which should not be obfuscated.
 boolean hasKeepDefinitions()
           
 boolean isEnabled()
           
 boolean renameMidlets()
          Determines whether the MIDlet classes should be renamed to short "A", "B", "C" etc.
 void setEnable(boolean enable)
           
 void setRenameMidlets(boolean renameMidlets)
          Sets whether the midlet-classes should be renamed
 void setUseDefaultPackage(boolean useDefaultPackage)
          Sets whether all classes should be moved into the default package ("").
 
Methods inherited from class de.enough.polish.ExtensionSetting
getClassName, getClassPath, getName, getParameter, getTarget, setClass, setClassPath, setName, setTarget
 
Methods inherited from class de.enough.polish.ant.Setting
addConfiguredParameter, getAllParameters, getParameters, hasParameters
 
Methods inherited from class de.enough.polish.ant.ConditionalElement
getCondition, getIf, getUnless, isActive, isActive, isActive, isActive, setIf, setUnless
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObfuscatorSetting

public ObfuscatorSetting()
Creates a new empty obfuscator setting.

Method Detail

addConfiguredKeep

public void addConfiguredKeep(Keep keep)

addConfiguredPreserve

public void addConfiguredPreserve(Keep keep)

setEnable

public void setEnable(boolean enable)

isEnabled

public boolean isEnabled()

hasKeepDefinitions

public boolean hasKeepDefinitions()

getPreserveClassNames

public String[] getPreserveClassNames()
Retrieves the names of classes which should not be obfuscated.

Returns:
An array with the names of classes which should not be obfuscated.

renameMidlets

public boolean renameMidlets()
Determines whether the MIDlet classes should be renamed to short "A", "B", "C" etc.

Returns:
Returns true when the midlet-classes should be renamed.

setRenameMidlets

public void setRenameMidlets(boolean renameMidlets)
Sets whether the midlet-classes should be renamed

Parameters:
renameMidlets - true when the midlet-classes should be renamed.

setUseDefaultPackage

public void setUseDefaultPackage(boolean useDefaultPackage)
Sets whether all classes should be moved into the default package ("").

Parameters:
useDefaultPackage - true when all classes should be moved into the default package.