Package org.springframework.cglib.util
Class StringSwitcher
java.lang.Object
org.springframework.cglib.util.StringSwitcher
This class implements a simple String → int mapping for a fixed set of keys.
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic StringSwitcherHelper method to create a StringSwitcher.abstract intReturn the integer associated with the given key.
- 
Constructor Details- 
StringSwitcherprotected StringSwitcher()
 
- 
- 
Method Details- 
createHelper method to create a StringSwitcher. For finer control over the generated instance, use a new instance of StringSwitcher.Generator instead of this static method.- Parameters:
- strings- the array of String keys; must be the same length as the value array
- ints- the array of integer results; must be the same length as the key array
- fixedInput- if false, an unknown key will be returned from- intValue(java.lang.String)as- -1; if true, the result will be undefined, and the resulting code will be faster
 
- 
intValueReturn the integer associated with the given key.- Parameters:
- s- the key
- Returns:
- the associated integer value, or -1if the key is unknown (unlessfixedInputwas specified when thisStringSwitcherwas created, in which case the return value for an unknown key is undefined)
 
 
-