Package org.apache.jasper.compiler
Class StringInterpreterFactory.DefaultStringInterpreter
java.lang.Object
org.apache.jasper.compiler.StringInterpreterFactory.DefaultStringInterpreter
- All Implemented Interfaces:
- StringInterpreter
- Direct Known Subclasses:
- StringInterpreterEnum
- Enclosing class:
- StringInterpreterFactory
public static class StringInterpreterFactory.DefaultStringInterpreter
extends Object
implements StringInterpreter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringcoerceToOtherType(Class<?> c, String s, boolean isNamedAttribute) Intended to be used by sub-classes that don't need/want to re-implement the logic inconvertString(Class, String, String, Class, boolean).convertString(Class<?> c, String s, String attrName, Class<?> propEditorClass, boolean isNamedAttribute) Generates the source code that represents the conversion of the string value to the appropriate type.
- 
Constructor Details- 
DefaultStringInterpreterpublic DefaultStringInterpreter()
 
- 
- 
Method Details- 
convertStringpublic String convertString(Class<?> c, String s, String attrName, Class<?> propEditorClass, boolean isNamedAttribute) Description copied from interface:StringInterpreterGenerates the source code that represents the conversion of the string value to the appropriate type.- Specified by:
- convertStringin interface- StringInterpreter
- Parameters:
- c- The target class to which to coerce the given string
- s- The string value
- attrName- The name of the attribute whose value is being supplied
- propEditorClass- The property editor for the given attribute
- isNamedAttribute- true if the given attribute is a named attribute (that is, specified using the jsp:attribute standard action), and false otherwise
- Returns:
- the string representing the code that will be inserted into the source code for the Servlet generated for the JSP.
 
- 
coerceToOtherTypeIntended to be used by sub-classes that don't need/want to re-implement the logic inconvertString(Class, String, String, Class, boolean).- Parameters:
- c- unused
- s- unused
- isNamedAttribute- unused
- Returns:
- Always null
 
 
-