org.logicalcobwebs.cglib.util
Class StringSwitcher.Generator
java.lang.Object
   org.logicalcobwebs.cglib.core.AbstractClassGenerator
org.logicalcobwebs.cglib.core.AbstractClassGenerator
       org.logicalcobwebs.cglib.util.StringSwitcher.Generator
org.logicalcobwebs.cglib.util.StringSwitcher.Generator
- All Implemented Interfaces: 
- ClassGenerator
- Enclosing class:
- StringSwitcher
- public static class StringSwitcher.Generator 
- extends AbstractClassGenerator
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SOURCE
private static final AbstractClassGenerator.Source SOURCE
strings
private java.lang.String[] strings
ints
private int[] ints
fixedInput
private boolean fixedInput
StringSwitcher.Generator
public StringSwitcher.Generator()
setStrings
public void setStrings(java.lang.String[] strings)
- Set the array of recognized Strings.
 
- 
- Parameters:
- strings- the array of String keys; must be the same length as the value array
- See Also:
- setInts(int[])
 
setInts
public void setInts(int[] ints)
- Set the array of integer results.
 
- 
- Parameters:
- ints- the array of integer results; must be the same length as the key array
- See Also:
- setStrings(java.lang.String[])
 
setFixedInput
public void setFixedInput(boolean fixedInput)
- Configure how unknown String keys will be handled.
 
- 
- Parameters:
- fixedInput- if false, an unknown key will be returned from- StringSwitcher.intValue(java.lang.String)as- -1; if true,
 the result will be undefined, and the resulting code will be faster
 
getDefaultClassLoader
protected java.lang.ClassLoader getDefaultClassLoader()
- 
- Specified by:
- getDefaultClassLoaderin class- AbstractClassGenerator
 
- 
 
create
public StringSwitcher create()
- Generate the StringSwitcher.
 
- 
 
generateClass
public void generateClass(ClassVisitor v)
                   throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
firstInstance
protected java.lang.Object firstInstance(java.lang.Class type)
- 
- Specified by:
- firstInstancein class- AbstractClassGenerator
 
- 
 
nextInstance
protected java.lang.Object nextInstance(java.lang.Object instance)
- 
- Specified by:
- nextInstancein class- AbstractClassGenerator
 
-