proguard.obfuscate
Class SimpleNameFactory

java.lang.Object
  extended by proguard.obfuscate.SimpleNameFactory
All Implemented Interfaces:
NameFactory

public class SimpleNameFactory
extends java.lang.Object
implements NameFactory

This NameFactory generates unique short names, using mixed-case characters or lower-case characters only.


Constructor Summary
SimpleNameFactory()
          Creates a new SimpleNameFactory that generates mixed-case names.
SimpleNameFactory(boolean generateMixedCaseNames)
          Creates a new SimpleNameFactory.
 
Method Summary
static void main(java.lang.String[] args)
           
 java.lang.String nextName()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleNameFactory

public SimpleNameFactory()
Creates a new SimpleNameFactory that generates mixed-case names.


SimpleNameFactory

public SimpleNameFactory(boolean generateMixedCaseNames)
Creates a new SimpleNameFactory.

Parameters:
generateMixedCaseNames - a flag to indicate whether the generated names will be mixed-case, or lower-case only.
Method Detail

reset

public void reset()
Specified by:
reset in interface NameFactory

nextName

public java.lang.String nextName()
Specified by:
nextName in interface NameFactory

main

public static void main(java.lang.String[] args)