Package org.springframework.cglib.util
Class StringSwitcher.Generator
java.lang.Object
org.springframework.cglib.core.AbstractClassGenerator
org.springframework.cglib.util.StringSwitcher.Generator
- All Implemented Interfaces:
 ClassGenerator
- Enclosing class:
 - StringSwitcher
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.cglib.core.AbstractClassGenerator
AbstractClassGenerator.ClassLoaderData, AbstractClassGenerator.Source - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreate()Generate theStringSwitcher.protected ObjectfirstInstance(Class type) voidprotected ClassLoaderprotected ObjectnextInstance(Object instance) voidsetFixedInput(boolean fixedInput) Configure how unknown String keys will be handled.voidsetInts(int[] ints) Set the array of integer results.voidsetStrings(String[] strings) Set the array of recognized Strings.Methods inherited from class org.springframework.cglib.core.AbstractClassGenerator
create, generate, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getProtectionDomain, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setContextClass, setNamePrefix, setNamingPolicy, setStrategy, setUseCache, unwrapCachedValue, wrapCachedClass 
- 
Constructor Details
- 
Generator
public Generator() 
 - 
 - 
Method Details
- 
setStrings
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
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:
 
 - 
setFixedInput
public void setFixedInput(boolean fixedInput) Configure how unknown String keys will be handled.- Parameters:
 fixedInput- if false, an unknown key will be returned fromStringSwitcher.intValue(java.lang.String)as-1; if true, the result will be undefined, and the resulting code will be faster
 - 
getDefaultClassLoader
- Specified by:
 getDefaultClassLoaderin classAbstractClassGenerator
 - 
create
Generate theStringSwitcher. - 
generateClass
- Throws:
 Exception
 - 
firstInstance
- Specified by:
 firstInstancein classAbstractClassGenerator
 - 
nextInstance
- Specified by:
 nextInstancein classAbstractClassGenerator
 
 -