|
SandMark version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sandmark.obfuscate.Obfuscator
The sandmark.obfuscate.Obfuscator class supervises obfuscation as parameterized by the global Properties and possibly also by a Scoreboard and other things yet to be determined.
Field Summary | |
(package private) ClassFileCollection |
cfc
|
(package private) static ConfigProperties |
configProps
|
(package private) static boolean |
currentlyObfuscating
|
(package private) java.util.Hashtable |
ht
|
(package private) java.util.Properties |
props
|
Constructor Summary | |
Obfuscator(java.util.Properties props)
Construct an Obfuscator object given a set of properties. |
Method Summary | |
static java.lang.String |
getAboutHTML()
Get the HTML codes of the About page for Obfuscate |
static java.lang.String[] |
getAllObfuscatorNames()
Gets a list of all fully qualified obfuscator names. |
static AppObfuscator |
getAppObfuscatorByName(java.lang.String name)
|
static AppObfuscator |
getAppObfuscatorByShortName(java.lang.String name)
|
static java.lang.String[] |
getAppObfuscatorNames()
|
static ClassObfuscator |
getClassObfuscatorByName(java.lang.String name)
|
static ClassObfuscator |
getClassObfuscatorByShortName(java.lang.String name)
|
static java.lang.String[] |
getClassObfuscatorNames()
|
static GeneralObfuscator |
getGeneralObfuscatorByName(java.lang.String name)
|
static GeneralObfuscator |
getGeneralObfuscatorByShortName(java.lang.String name)
|
static java.lang.String |
getHelpURL()
Get the URL of the Help page for Obfuscate |
static MethodObfuscator |
getMethodObfuscatorByName(java.lang.String name)
|
static MethodObfuscator |
getMethodObfuscatorByShortName(java.lang.String name)
|
static java.lang.String[] |
getMethodObfuscatorNames()
|
static ConfigProperties |
getProperties()
|
void |
obfuscate()
|
static void |
obfuscateButtonPressed(SandMarkFrame f)
This method is executed in response to the user clicking on the obfuscate button in the obfuscate tab. |
static void |
obfuscatePaneDeselected(SandMarkFrame f)
|
static void |
obfuscatePaneSelected(SandMarkFrame f)
|
static boolean |
obfuscationInProgress()
Checks to see if there is an obfuscation running. |
void |
save()
|
static void |
setProperties(ConfigProperties props)
Set the GENERAL properties of Obfuscate |
static void |
updateObfuscatePaneData(SandMarkFrame f)
Set the obfuscate input data from the current property values. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
java.util.Properties props
ClassFileCollection cfc
static ConfigProperties configProps
java.util.Hashtable ht
static boolean currentlyObfuscating
Constructor Detail |
public Obfuscator(java.util.Properties props) throws java.lang.Exception
props
- the user specified configuration properties,
these properties should include OBF_JarInput which
is mapped to the name of the jar file to be obfuscatedMethod Detail |
public static ClassObfuscator getClassObfuscatorByName(java.lang.String name)
public static GeneralObfuscator getGeneralObfuscatorByName(java.lang.String name)
public static AppObfuscator getAppObfuscatorByName(java.lang.String name)
public static MethodObfuscator getMethodObfuscatorByName(java.lang.String name)
public static ClassObfuscator getClassObfuscatorByShortName(java.lang.String name)
public static GeneralObfuscator getGeneralObfuscatorByShortName(java.lang.String name)
public static AppObfuscator getAppObfuscatorByShortName(java.lang.String name)
public static MethodObfuscator getMethodObfuscatorByShortName(java.lang.String name)
public static java.lang.String[] getClassObfuscatorNames()
public static java.lang.String[] getAppObfuscatorNames()
public static java.lang.String[] getMethodObfuscatorNames()
public static java.lang.String[] getAllObfuscatorNames()
public void obfuscate()
public void save() throws java.lang.Exception
java.lang.Exception
public static ConfigProperties getProperties()
public static void setProperties(ConfigProperties props)
props
- public static java.lang.String getAboutHTML()
public static java.lang.String getHelpURL()
public static void obfuscatePaneSelected(SandMarkFrame f)
f
- public static void obfuscatePaneDeselected(SandMarkFrame f)
public static void updateObfuscatePaneData(SandMarkFrame f)
f
- public static boolean obfuscationInProgress()
public static void obfuscateButtonPressed(SandMarkFrame f)
f
-
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |