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 Summary
Nested Classes - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic StringSwitcherHelper method to create a StringSwitcher.abstract intReturn the integer associated with the given key. 
- 
Constructor Details
- 
StringSwitcher
protected StringSwitcher() 
 - 
 - 
Method Details
- 
create
Helper 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 arrayints- the array of integer results; must be the same length as the key arrayfixedInput- if false, an unknown key will be returned fromintValue(java.lang.String)as-1; if true, the result will be undefined, and the resulting code will be faster
 - 
intValue
Return 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) 
 
 -