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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
coerceToOtherType
(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
-
DefaultStringInterpreter
public DefaultStringInterpreter()
-
-
Method Details
-
convertString
public String convertString(Class<?> c, String s, String attrName, Class<?> propEditorClass, boolean isNamedAttribute) Description copied from interface:StringInterpreter
Generates the source code that represents the conversion of the string value to the appropriate type.- Specified by:
convertString
in interfaceStringInterpreter
- Parameters:
c
- The target class to which to coerce the given strings
- The string valueattrName
- The name of the attribute whose value is being suppliedpropEditorClass
- The property editor for the given attributeisNamedAttribute
- 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.
-
coerceToOtherType
Intended to be used by sub-classes that don't need/want to re-implement the logic inconvertString(Class, String, String, Class, boolean)
.- Parameters:
c
- unuseds
- unusedisNamedAttribute
- unused- Returns:
- Always
null
-