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 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 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.
    • coerceToOtherType

      protected 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 in convertString(Class, String, String, Class, boolean).
      Parameters:
      c - unused
      s - unused
      isNamedAttribute - unused
      Returns:
      Always null